gpt4 book ai didi

python - __init__() 缺少 1 个必需的位置参数 : 'quantity'

转载 作者:太空宇宙 更新时间:2023-11-04 06:54:42 24 4
gpt4 key购买 nike

我收到问题中显示的错误,但我不明白为什么。即使在尝试其他 Stack Overflow 方法来修复此问题时,它也不起作用。

class Item(object):
def __init__(self, name, style, quantity):
self.name = name
self.style = style
self.quantity = quantity

class Weapon(Item):
def __init__(self, name, style, quantity=1):
Item.__init__(name, style, quantity,)

Bow = Weapon(name = "Bow", style = "WRanged", quantity = 1)

受错误代码影响的行:

Traceback (most recent call last):
File "C:\Stuff\SG\Work\Inventory.py", line 33, in <module>
Bow = Weapon(name = "Bow", style = "WRanged", quantity = 1)
File "C:\Stuff\SG\Work\Inventory.py", line 12, in __init__
Item.__init__(name, style, quantity,)
TypeError: __init__() missing 1 required positional argument: 'quantity'

最佳答案

改变

Item.__init__(name, style, quantity,)

对于

super().__init__(name, style, quantity)

关于python - __init__() 缺少 1 个必需的位置参数 : 'quantity' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39231476/

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