所以我對Python 2.7項目這樣想。這將是由需要一個通用類(模塊)的文件中第三包兩個獨立的部分:Python 2相對導入:兩個不同的包需要一個普通的類
SomeRootFolder/Package1Folder/manyPythonModuleFiles.py
SomeRootFolder/Package2Folder/manyPythonModuleFiles.py
SomeRootFolder/SharedPackageFolder/OneCommonClassNeedsToBeShared.py
我想要做的是導入從兩個包共享包的通用類。兩個第一包不需要一起交互,但需要一個類。蟒蛇程序可能會從內部兩包文件夾本身打開控制檯拼命地跑,如:
cd Package1Folder
python SomeMainFile.py
如果是比較容易,Python的通話也能像python Package1Folder/SomeMainFile.py
但我需要計劃這一點。
您能否提供如何從第一個包或第二個包中獲取第三個共享包中的文件的相對導入?我需要在SomeRootFolder文件夾中輸入__init__.py
文件嗎?我總是對相關導入以及Python 2和3之間的導入標準和語法感到困惑。您是否也可以向我證實這是一種可以接受的方式?任何其他想法?
謝謝大家!