我有两个Python文件:
“testclass.py”:
class TestClass:
Result = 0
def __init__(self):
self.Result = 1
return
Manager = TestClass()
和“hostapp.py”:
import testclass
print Manager.Result # should equal 1
我更愿意在我的主类中简单地包含附件类(testclass),然后使用已经初始化的访问器,但是当我运行hostapp.py时,我收到以下错误:
NameError: name 'Manager' is not defined
有人请向我解释为什么“全局”变量管理器(应该是TestClass的一个实例)只能从类中访问?我知道我可以使用以下方式访问它:
testclass.Manager
但这不是我计划访问它的方式。帮助
编辑:
在做出Martineau建议的更改后,访问者按预期工作: 来自testclass导入管理器