类型错误:需要两个参数(给定一个)
抱歉,我无法处理该请求。
3 个回答
1
你需要在给x赋值的时候,先创建这个对象的实例。
x = DoublyLinkedList()
前面的写法(DoubleLinkedList)是可以的,因为类本身也可以当作对象使用。
3
当你写
x = DoublyLinkedList
时,你是把类 DoublyLinkedList
赋值给了 x
,而不是它的一个实例。因为 add_head
是一个实例方法,所以不能直接在类上调用。相反,你需要使用
x = DoublyLinkedList()
x.add_head(1)
这样,Python 就能把 self
替换成 x
,这样你在调用时就会有两个参数。
6
猜测一下,x没有被算作一个参数,因为它没有被正确地实例化。
x = DoublyLinkedList()
不是
x = DoublyLinkedList
不加括号的话,会把