所以我对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之间的导入标准和语法感到困惑。您是否也可以向我证实这是一种可以接受的方式?任何其他想法?
谢谢大家!