gpt4 book ai didi

Python 2.4 - 单元测试 : TypeError: run() takes exactly 2 arguments (1 given)

转载 作者:太空宇宙 更新时间:2023-11-03 19:26:21 24 4
gpt4 key购买 nike

我不太明白这个问题,下面的代码可以在 Python 2.6+ 上完美运行

if __name__ == '__main__':

suite = unittest.TestSuite()
suite.addTest(TestMrdfWriter("testParParser"))
suite.addTest(TestMrdfWriter("testMrdfWriter"))
unittest.TextTestRunner(verbosity=2).run(suite())

使用 Python 2.4 但是我收到以下错误

> Traceback (most recent call last):   File "./src/TestMrdfWriter.py",
> line 42, in ?
> unittest.TextTestRunner(verbosity=2).run(suite()) File "/home/producer/python2.4/lib/python2.4/unittest.py", line 428, in
> __call__
> return self.run(*args, **kwds) TypeError: run() takes exactly 2 arguments (1 given)

有什么想法吗?

最佳答案

我认为该代码在Python2.6中也不起作用。应该是

unittest.TextTestRunner(verbosity=2).run(suite)

suite 后面没有括号。

关于Python 2.4 - 单元测试 : TypeError: run() takes exactly 2 arguments (1 given),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7965118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com