为了账号安全,请及时绑定邮箱和手机立即绑定

Python - 我可以从另一个文件导入变量作为类变量吗?

Python - 我可以从另一个文件导入变量作为类变量吗?

holdtom 2021-07-15 14:10:47
我试图找到一种从文件中导入变量(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我想避免在每个类方法中全局声明所有变量,这似乎是错误的。如果方法是从导入的文件中全局声明的,它们是否会继承类变量?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 255 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信