python中的特定子类给出了语法错误

python中的特定子类给出了语法错误,python,pygame,Python,Pygame,我试图为S_S(石头剑)创建一个基本武器子类,但我得到一个错误,突出显示了类S_S(武器)中的类:在所有调用super()的行末尾缺少一个结束符 如果在一行中出现语法错误,请始终检查前一行,尤其是不匹配的括号或方括号。WOOPS!抓到了,谢谢!(除了在武器类中调用项类中的初始化方法之外) class Item(): def __init__(self, name, cost, image): self.name = name self.cost = cos

我试图为S_S(石头剑)创建一个基本武器子类,但我得到一个错误,突出显示了
类S_S(武器)中的

在所有调用
super()
的行末尾缺少一个结束符

如果在一行中出现语法错误,请始终检查前一行,尤其是不匹配的括号或方括号。WOOPS!抓到了,谢谢!(除了在
武器
类中调用
类中的
初始化
方法之外)
class Item():
    def __init__(self, name, cost, image):
        self.name = name
        self.cost = cost
        self.image = image

class Weapon(Item):
    def __init__(self, name, cost, image, damage):
        self.damage = damage
        super().__init__(name, cost, image)

class W_S(Weapon):
    def __init__(self):
        super().__init__(name="Wooden Sword", cost = 50, damage = 3, image = pygame.image.load('wood_sword.png')

class S_S(Weapon): #Syntax error here
    def __init__(self):
        super().__init__(name="Stone Sword", cost = 75, damage = 6, image = pygame.image.load('stone_sword.png')

class I_S(Weapon):
    def __init__(self):
        super().__init__(name="Iron Sword", cost = 100, damage = 9, image = pygame.image.load('iron_sword.png')