Python3而不是2中的鼻子抱怨

2024-09-27 21:23:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用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文件夹中运行程序(相同的错误)。


Tags: py文件夹框架initlocal错误testsunittest
1条回答
网友
1楼 · 发布于 2024-09-27 21:23:24

删除多余的__init__.py.pyc文件后,问题消失了。在

然而,不幸的是,我立刻删除了一堆,一个接一个地重新添加它们并没有重新产生问题,所以我无法确定失败的关键点是什么。在

相关问题 更多 >

    热门问题