我试图找到一种从文件中导入变量(dicts)的方法,该文件将在内部用作 class ,作为类变量。由于我不能在类中使用from myVarFile import *,只能在模块级别使用,我将如何将它们作为类变量导入例如from myVarFile import *class myClass(): #class variables here #should be the data from imported files print someImportedVariable def __init__(self): #init here def someClassFunction(self): #needs to access class variables self.someImportedVariable作为测试,我尝试将“全局”分配给 myVarFile 中的所有变量,并在类中添加全局变量名称,这在类级别有效。但是我根本无法使用任何方法,例如class myClass(): #class variables here #should be the data from imported files global someImportedVariable print someImportedVariable #this works def __init__(self): #init here def someClassFunction(self): #needs to access class variables self.someImportedVariable #this does not我想避免在每个类方法中全局声明所有变量,这似乎是错误的。如果方法是从导入的文件中全局声明的,它们是否会继承类变量?
添加回答
举报
0/150
提交
取消