基本上,我为Python程序编写了两个模块。我需要一个模块来导入另一个模块。
这是我的文件结构的示例。
test_app
main.py
module_1
__init__.py
main.py
module_2
__init__.py
main.py
Main.py
能够导入两个模块中的任何一个,但是我需要module_1
来导入module_2
,这可能吗? 最佳答案
是。如果将PYTHONPATH
环境变量设置为test_app
,则应该能够从module1
导入module2
,反之亦然。
我假设您像这样运行程序:
python test_app/main.py
程序会导入
module1.main
,而后者又会导入module2.main
。在这种情况下,无需更改PYTHONPATH
的值,因为Python已经向其中添加了test_app目录。请参阅Python文档中的Module Search Path部分。关于python - 从另一个模块内部导入一个模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6384101/