Python 具有多个子模块的最佳一致性模块导入可作为独立脚本运行
我有一个这样的项目: 主-->run.py 主-->setup.py main-->src-->main.py 主-->测试-->测试.py src和tests文件夹都有我希望能够运行的子模块。但是,我希望将它们分别作为src.submodule1.script1或tests.submodule2.script2导入main.py和tests.py中,这样,如果运行run.py或setup.py,则不会出现导入错误 为什么: 1.总是在run.py中创建一个函数来测试子模块中的函数并保持三个范围的一致性是非常无聊的Python 具有多个子模块的最佳一致性模块导入可作为独立脚本运行,python,python-import,Python,Python Import,我有一个这样的项目: 主-->run.py 主-->setup.py main-->src-->main.py 主-->测试-->测试.py src和tests文件夹都有我希望能够运行的子模块。但是,我希望将它们分别作为src.submodule1.script1或tests.submodule2.script2导入main.py和tests.py中,这样,如果运行run.py或setup.py,则不会出现导入错误 为什么: 1.总是在run.py中创建一个函数来测试子模块中的函数并保持三个范围
# main --> src --> main.py
import os
import sys
sys.path.insert(0, os.path.abspath('..'))
import src.submodule1.script1
我的问题是:你知道处理这种结构的更好方法吗?