所以我有一个项目,我试图测试,看它是否按预期工作。每次我去测试它时都会说有一个TypeError,或者说我没有收到足够的论据。为什么我在python中接收对象类型int的TypeError?
这是我使用的测试情况的一个例子:
pirates.process(0, [('Q', 10000), ('S', 9000), ])
我的定义是这样的:
__init__(people_after_me, items)
我该如何解决这个问题?
Traceback (most recent call last):
File "F:\lib\unittest\case.py", line 59, in testPartExecutor
yield
File "F:\lib\unittest\case.py", line 605, in run
testMethod()
File "C:\Users\Travis Jones\PycharmProjects\pirates\piratesTest.py", line
12, in test00
('S', 9000),
TypeError: __init__() takes 2 positional arguments but 3 were given
发布追踪以及更多的代码,没有足够的信息让我们其他人调试。 – metatoaster
当我尝试通过添加第三个参数来解决此问题时,会出现TypeError – Darkhail