這裏是我的目錄結構的圖片:Python模塊的進口問題
parts.py
machine/
__init__.py
parts.py
我有一個目錄(包)被稱爲機
它有__init__.py和parts.py
處於與機器同一級別,在parts.py中有一個名爲parts.py
的文件,代碼如下所示:
#parts.py
class Parts(object):
pass
在machine.parts代碼看起來像這樣
#machine.parts
from parts import Parts
class MachineParts(Parts):
pass
當我嘗試導入machine.parts,我得到一個導入錯誤。我不想改變我的目錄結構。我應該如何解決這個問題並保持良好的PEP8風格?
在你說的是什麼意思machine.parts'從零部件進口Parts' – praba230890
的感謝!我更正了錯字 – pepper
您應該將它全部包裝(通過在parts.py'附近添加'__init __。py')並使用絕對導入,例如'from mypackage.parts import Parts'。 – alexanderlukanin13