【发布时间】:2017-06-09 01:10:51
【问题描述】:
所以我有多个类似的项目
DevelFolder/
├──MyuniversalModule/
├── .git
├── __init__.py
└── mymodule.py
├──project01/
└── myproject01.py
└──project02/
└── myproject02.py
现在,在我的 2 个项目中,我想导入我一直在单独开发的“MyuniversalModule”,它仍在进行中,我将根据我的项目需要对其进行更改。完成这些项目后,我将添加此模块,但此时我想单独开发和测试它,因为它可能会在多个地方使用。
我正在寻找解决方案,例如从父目录导入
from ... import module
或
import imp
foo = imp.load_source('module.name', '/path/to/file.py')
foo.MyClass()
或
import sys
import os
sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..'))
但是在这种情况下工作的最佳做法是什么?
【问题讨论】:
标签: python python-import python-module