我目前正在閱讀子模塊導入中關于 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黑客被認為是最佳實踐。但不知怎么感覺不對。所以我想知道你認為什么是最佳實踐。
添加回答
舉報
0/150
提交
取消