目前有一个项目,下面有两个子项目01和02。这两个项目要共享一部分代码,因此我把共用的代码抽出来写成一个包。整个项目的目录结构像是这样的
/my_proj
/sub_proj01
proj_file01.py
/sub_proj02
proj_file02.py
/my_package
__init__.py
module01.py
module02.py
我如何在proj_file01.py
和proj_file02.py
中通过类似
import my_package.module01
from my_package.module02 import *
来引用module01.py
和module02.py
里面的功能呢?往sys.path
里面加路径?,感觉不太对啊。而且my_package
也在开发中,所以不能把它分离出来放到python的default path里面。
有其他更合理的方案吗?谢谢大家了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.