【发布时间】:2009-05-22 02:09:07
【问题描述】:
如何设置模块导入,以便每个模块都可以访问所有其他模块的对象?
我有一个中等大小的 Python 应用程序,其模块文件位于各种子目录中。我创建了将这些子目录附加到sys.path 的模块,并使用import thisModule as tm 导入了一组模块。模块对象以该限定条件引用。然后我使用from moduleImports import * 将该模块导入到其他模块中。代码现在很草率,其中有一些东西,通常是重复的。
首先,应用程序失败,因为未分配一些模块引用。相同的代码在单元测试时会运行。
其次,我担心我会导致递归模块导入出现问题。导入 moduleImports 会导入 thisModule,后者会导入 moduleImports。 . . .
这样做的正确方法是什么?
【问题讨论】:
-
不知道这是否直接回答了您的问题,但I asked about importing a few days ago。发现这些回复很有帮助。
标签: python python-import