我有一个结构像这样的项目(减少了很多以给出要点)......
State_Editor/
bin/
state_editor/
__init__.py
main.py
features/
__init__.py
# .py files
io/
__init__.py
# .py files
# etc.
你明白了。现在说例如foobar.py
在features
做这个from state_editor.io.fileop import subInPath
...... 显然State_Editor
需要在路径中。
我已经阅读了有关 sys.path.append 和路径配置文件的信息,但我不确定如何完成我需要完成的任务,或者最 Pythonic 的方式是什么。
最大的问题是我不知道如何指定“一个目录向上”。显然这是..
,但我不确定如何避免将其解释为字符串文字。例如,如果我这样做sys.path.append('../')
,它将逐字附加../
到路径中。
所以我的问题是,完成此任务的最“pythonic”方式是什么?