我使用Python的unittest
框架编写测试,并在win7x64上的python2.7中使用Nose运行它们,它们工作得很好:
D:\Users\Nick\Local HG\Waldo\code\shared\collider>py -2 -mnose
.............
----------------------------------------------------------------------
Ran 13 tests in 0.039s
OK
但是,当我在Python3.4下运行它们时,我得到了一个无法解释的错误
^{pr2}$我的包结构是:
collider\
|- tests\
| |- __init__.py
| |- test_removing_chains.py
|
|- __init__.py
|- collider.py
|- viz.py
我不知道错误中“…\\__init__.py\\__init__.pyw\\__init__.pyc
”位是从哪里来的,也不知道为什么它会出现在一个文件夹中(\collider
显然是从路径中删除的),即使我将在包根目录中或从\tests
文件夹中运行程序(相同的错误)。
删除多余的
__init__.py
和.pyc
文件后,问题消失了。在然而,不幸的是,我立刻删除了一堆,一个接一个地重新添加它们并没有重新产生问题,所以我无法确定失败的关键点是什么。在
相关问题 更多 >
编程相关推荐