我们有很多小型项目,它们共享一个名为“工具项目”的实用程序。
例如: 工具项目"数学"包含函数"add" 项目"A"和项目"B"都需要"math.add" 项目"A"与项目"B"没有任何关联。
因此,将这三个Git存储库(project_A、project_B和math)作为本地克隆,是否是一个好主意呢?
例如: 工具项目"数学"包含函数"add" 项目"A"和项目"B"都需要"math.add" 项目"A"与项目"B"没有任何关联。
因此,将这三个Git存储库(project_A、project_B和math)作为本地克隆,是否是一个好主意呢?
/SOMWHERE/workspace/project_A
/SOMWHERE/workspace/math
并且在/SOMWHERE/workspace/project_A/__init__.py中有类似以下的内容
import sys
sys.path.append('../math')
import math
math.add()
我已经阅读了结构化项目,但它并不涉及SCM和共享模块。
总之,我的问题是:
sys.path.append('../math')
import math
这是一种好的实践方法,还是有更“pythonic”的方法吗?