我有一个这样的目录struture:问题与Python包和测试
project
| __init__.py
| project.py
| src/
| __init__.py
| class_one.py
| class_two.py
| test/
| __init__.py
| test_class_one.py
其中project.py只是实例ClassOne并运行它。
我的问题是在测试中,我不知道如何导入src类。我试图导入这些方法,我得到了什么:
from project.src.class_one import ClassOne
和
from ..src.class_one import ClassOne
我在做什么错?有更好的目录结构吗?
----- -----编辑
我改变了我的目录结构,它现在是这样的:
Project/
| project.py
| project/
| __init__.py
| class_one.py
| class_two.py
| test/
| __init__.py
| test_class_one.py
而在test_class_one.py文件我想以这种方式导入:
from project.class_one import ClassOne
而且它仍然不起作用。我没有在bin目录中使用可执行文件project.py,因为我无法从更高级目录中导入软件包。 :(
感谢= d
当您运行测试时,您有哪些目录? – bstpierre 2010-07-14 23:52:35
在测试目录中,这是错误的吗? = P – CrociDB 2010-07-14 23:57:40