我正在开发一个项目,我需要在不同的项目文件(.py文件)中使用第三方模块.情况就是这样.
我有一个文件"abc.py",它导入第三方模块"common.py".还有一些其他文件也导入"common.py".所有这些文件也导入主项目文件"main.py".
由于"main.py"还导入了所有项目文件,因此在项目中多次导入同一模块似乎是多余的.
我也不确定多个import语句如何影响项目的大小.
有人可以帮助我让事情变得更简单.
我有一个似乎相当基本的问题,但我似乎无法在任何地方找到任何帮助.
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()
Run Code Online (Sandbox Code Playgroud)
XYZ.doSomething()无法说出NameError:名称'XYZ'未定义即使从file_a完成的标准导入(如'import sys')似乎也无法使其在file_b中可用.我认为应该工作.我的理解错了吗?如果是,那么有没有办法在文件中包含常见的导入和全局变量?(如果它有帮助,我一直是C++和java程序员,现在我开始使用python.)