python中的特定子类给出了语法错误
我试图为S_S(石头剑)创建一个基本武器子类,但我得到一个错误,突出显示了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(武器)中的类:
在所有调用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')