我目前正在阅读子模块导入中关于 Python 的子模块,但不知何故我找不到正确的答案。下面是一个例子:
root/
main.py
moduleA/
__init__.py
log.py
moduleB/
__init__.py
worker.py
我想导入log中worker使用import moduleA.log。我想进口worker的main,并使用它。
到目前为止,我找到了以下解决方案:
追加sys.path有../(sys.path.append('../'))
我读了一些关于使用pip -e将我的模块安装到环境中的内容。
避免从子模块导入的脚本。
我读过sys.path黑客被认为是最佳实践。但不知怎么感觉不对。
所以我想知道你认为什么是最佳实践。
相关分类