无法在另一个文件中使用返回的变量-Python

问题描述 投票:0回答:1

我正在尝试使用在另一个文件(file2.py)中一个文件(file1.py)中定义的变量。文件1包含“ shoe”,它是一个队列,已经过测试并可以正常工作。因此,看起来问题不在于队列的实现。

到目前为止,我一直在尝试对我不起作用的方法:在File1中:

def shuff(deck): # this function works fine within file1
    for i in range(0, shoe.size()):
    result = []
    popped = cardList.pop(R.randint(0, len(cardList)-1))
    result = result.append(popped)

    return result

def main():
    shuff(cardList)

File2

from File1 import result

上面的方法不起作用,所以我环顾四周,然后回答一个回答,说我的变量需要在main()中,所以我尝试了以下操作:在File1中>

def main():
    result = shuff(cardList)

我尝试通过删除“返回结果”来尝试方法2,因为我认为它可能会覆盖现有的结果变量。但是我也尝试过不这样做,而且两种方法似乎都行不通。

最后,我在shuff函数下在File1中将结果设为Global Var。而且这似乎也不起作用]

我做错什么了吗?

我正在尝试使用在另一个文件(file2.py)中一个文件(file1.py)中定义的变量。文件1包含“ shoe”,它是一个队列,已经过测试并可以正常工作。因此它看起来不像...

python python-3.x import
1个回答
0
投票

这里有很多问题。例如,由于result

© www.soinside.com 2019 - 2024. All rights reserved.