所以我有两个项目,A和B。A是框架项目。 B是其他开发人员扩展框架的实际项目。 项目A的项目结构为:
A
|_apple
|_ant
但是现在我添加了测试用例,它改变了项目的结构。现在的项目结构为
A
|_src
| |_apple
| |_ant
|_test
apple
和ant
导入了项目B中的数百个文件。现在,我必须像以前导入语句一样更新导入路径
from apple import *
但现在应该是
from src.apple import *
我的问题是,有什么比手动更新每个文件中的引用更容易的方法来处理此更改?
答案 0 :(得分:0)
我认为,如果import src.apple
确实是一个软件包,则仅应使用from src.apple import ...
(或src
)。但是在这种情况下,这似乎不是真的。
如果这只是一个存放Python源代码(例如模块和软件包)的目录,则可以将该目录添加到Python搜索路径中。例如,将目录添加到PYTHONPATH环境变量,或者在主Python文件中添加import sys; sys.path.append('src')
。