小编aim*_*per的帖子

__init __()缺少1个必需的位置参数:'quantity'

我收到了问题中显示的错误,我无法弄清楚原因.即使尝试其他stackoverflow方法来修复它也不起作用.

谢谢大家:)

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

    def itemadd(self):
        inventory.append(Item)

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

    def weaponadd(self):
        inventory.append(Weapon)


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

    def ammoadd(self):
        inventory.append(Ammo)


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

    def armouradd(self):
        inventory.append(Armour)

Bow = Weapon(name = "Bow", style = "WRanged", quantity = 1)
Run Code Online (Sandbox Code Playgroud)

编辑:谢谢大家,这个问题已经回答:)

编辑2:受错误代码影响的行:

Traceback …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

1
推荐指数
1
解决办法
4355
查看次数

标签 统计

python ×1

python-3.x ×1