更改进口商品包后修复进口商品的更好方法

时间:2019-04-18 10:47:59

标签: python python-2.7

所以我有两个项目,A和B。A是框架项目。 B是其他开发人员扩展框架的实际项目。 项目A的项目结构为:

    A
    |_apple
    |_ant

但是现在我添加了测试用例,它改变了项目的结构。现在的项目结构为

    A
    |_src
    |  |_apple
    |  |_ant
    |_test

appleant导入了项目B中的数百个文件。现在,我必须像以前导入语句一样更新导入路径

    from apple import *

但现在应该是

    from src.apple import *

我的问题是,有什么比手动更新每个文件中的引用更容易的方法来处理此更改?

1 个答案:

答案 0 :(得分:0)

我认为,如果import src.apple确实是一个软件包,则仅应使用from src.apple import ...(或src)。但是在这种情况下,这似乎不是真的。

如果这只是一个存放Python源代码(例如模块和软件包)的目录,则可以将该目录添加到Python搜索路径中。例如,将目录添加到PYTHONPATH环境变量,或者在主Python文件中添加import sys; sys.path.append('src')