我有一个问题,似乎非常基础,但我似乎无法在任何地方找到帮助。
XYZ.doSomething()报错,错误信息为NameError:name 'XYZ' is not defined。即使从file_a中进行标准导入(如'import sys'),在file_b中仍无法使用。我以为这样应该可以,请问我的理解是否有误?如果是,那么有没有一种方法可以在文件之间共享导入和全局变量呢?(如果需要帮助,我之前是C++和Java程序员,现在开始使用Python。)
file_a.py >>
from xyz import XYZ
class A:
.
.
.
file_b.py >>
import file_a
from file_a import A
class B(A):
def __init__(self):
A.__init__(self)
def someMethod(self):
XYZ.doSomething()
XYZ.doSomething()报错,错误信息为NameError:name 'XYZ' is not defined。即使从file_a中进行标准导入(如'import sys'),在file_b中仍无法使用。我以为这样应该可以,请问我的理解是否有误?如果是,那么有没有一种方法可以在文件之间共享导入和全局变量呢?(如果需要帮助,我之前是C++和Java程序员,现在开始使用Python。)