我知道模块的名称不应该有破折号。
这是我的存储库结构
my-repo-name/
src/
tests/
__init__.py
tests.py
fab/
__init__.py
fabfile.py
README.rst
__init__.py
在我的测试中,我需要导入 fabfile.py 来运行测试。但是因为这个名字有一个破折号,我不能做from my-module-name.fab.fabfile import X,Y,Z
或相对导入,因为它是一个非包。
有什么建议如何在不破解__import__(...)
或将其添加到系统路径的情况下做到这一点?我应该添加另一个目录吗?