我的代码以这种方式组织:
app/sampling
├── __init__.py
├── filters.py
└── test
└── filters_test.py
在filters.py
上有一些导出的函数(包含在__init__.py
中)和一些未导出的函数,以下划线开头。
在filters_test.py
上我测试导出的函数没有问题,我可以像这样访问:
from app.sampling import exported_function
(请注意,“app”是我 PYTHONPATH 的一部分)
但是如果我尝试导入这样的私有函数:
from ..filters import _private_function
这似乎有效但后来在运行时:
SystemError: Parent module '' not loaded, cannot perform relative import
附加说明:
答案 0 :(得分:2)
来自app.sampling.filters import _private_function