不知道啥原因的错误,关于python类的继承
本帖最后由 一悵空 于 2020-7-2 23:01 编辑我还是直接上代码吧
class Restaurant:
def __init__(self, restaurant_name, cuisine_type):
self.name = restaurant_name
self.type = cuisine_type
self.number_served = 0
def describe_restaurant(self):
print("这家商铺叫%s,特色是%s." % (self.name, self.type))
def open_restaurant(self):
print("这商铺正在营业.")
class IceCreamStand:
def __init__(self, restaurant_name, cuisine_type):
super().__init__(restaurant_name, cuisine_type)
self.flavors = ["chocolate", "banana", "orange"]
def show_flavors(self):
print("这里的冰淇淋有三种口味分别是%s,%s,%s." % (self.flavors[0],
self.flavors[1],
self.flavors[2]))
shop = IceCreamStand("麦当劳", "冰淇淋")
shop.describe_restaurant()
这个是错误的信息 求大佬解决
class IceCreamStand(Restaurant): 子类你变成一个单独的类了,它不知道你调用的super是个什么东西 没有指定父类,class IceCreamStand(Restaurant): 第25行,定义子类的时候没有给父类
页:
[1]