Python 最佳实践在子模块中导入子模块

我目前正在阅读子模块导入中关于 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黑客被认为是最佳实践。但不知怎么感觉不对。


所以我想知道你认为什么是最佳实践。


神不在的星期二
浏览 162回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python