我正在尝试使用在另一个文件(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”,它是一个队列,已经过测试并可以正常工作。因此它看起来不像...
这里有很多问题。例如,由于result