【发布时间】:2013-02-23 18:53:51
【问题描述】:
我意识到这可能被认为是其他一些问题的重复问题,但我已经花了一个多小时阅读各种页面和文档,但仍然不明白这里发生了什么。
我正在尝试处理多个目录中的 python 文件;我基本上有这个:
myproject/
__init__.py
some_file.py
some_data.dat
tests/
__init__.py
test_some_file.py
test_some_file.py是命令行运行的,顾名思义,是为了运行some_file.py中包含的代码,需要导入。但是,我似乎不能这样做。
我试过了:
from myproject import some_file
还有
from .. import some_file
我确实设法使用sys.path 让它运行,但根据我所读到的内容,这似乎不是正确的做事方式。
其次,当我使用sys.path 运行它时,我得到一个错误,它找不到some_file.py 使用的some_data.dat。
【问题讨论】: