在main方法中我有一个变量,名称为:
rows = []
此文件中的Main方法调用Class中的一种方法,在该方法中检索一些数据并将其写入Excel。在该类中,我无法访问此变量。我想在那个班级做这样的事情:
Class Test:
def GetData():
data[] = <some data retrieved from DB>
a.append(data)
上面提到的“ a”位于另一个具有Main方法的文件中。类测试在另一个文件中。
我尝试在主文件中使用'global'关键字,但Class Test仍然无法访问'a'。
答案 0 :(得分:2)
您需要像这样导入文件:
提交一个:
rows = ['example', 'example1']
文件b:
from [file a] import *
class Test:
def GetData():
#do stuff
print(rows) # prints rows
Test().GetData()
输出:
['example', 'example1']