我有一个特定位置的项目:
~/repos/my_proj
假设它的结构如下:
my_proj/
stuff1
stuff2
如果我是那个目录,我可以像人们所想的那样包含python代码
from stuff1 import func1
from stuff2 import func2
有没有一种方法可以“找到”那个目录并将它用作变量,这样我就可以在任何地方包含那个代码
假设我在~/Docs/TestArea
我希望能够
from my_proj_dir.stuff import func1
有什么办法吗?你知道吗
Tags:
有几种方法可以解决这个问题。更好的方法是将^{} environment variable 设置为包含文件夹
~/repos/my_proj
。你知道吗您还可以从Python内部操作^{} list ,它包含Python在任何导入之前要查找模块的所有搜索路径,您只需编写
这比设置
PYTHONPATH
有点难看,因为当您将代码移动到另一台计算机时,需要复制相同的文件夹结构。但是,它允许代码在程序启动后决定要搜索的路径,这有时很有用。你知道吗相关问题 更多 >
编程相关推荐