出现了 如下的报错,主要是那一句takes 3 positional arguments but 4 were given
经过排查,在写继承类时,写的是 super().__init__(self, 参数,参数)
class IceCream(Restaurant): def __init__(self, restaurant_name, cuisine_type): super().__init__(self,restaurant_name, cuisine_type) self.favors = { 'Vanilla', 'Chocolate', 'Green Tea' 'Strawberry'}
这里不应该写self,删除self后程序正常运行。
笔记:在子类的__init__方法中,使用super().