0
class Restaurant():
def __init__(self, restaurant_name, cuisine_type):
""" initializing name and cuisine attributes"""
self.name = restaurant_name
self.c_type = cuisine_type
self.number_served = 0
class IceCreamStand(Restaurant):
"""represents aspects of a type of restaurant specifically an IceCreamStand """
def __init__(self, restaurant_name,cuisine_type,flavors):
super().__init__(restaurant_name, cuisine_type,
flavors)
self.flavor = flavors
def display_flavors(self):
print (flavors)
##ICECREAM
dairy_queen = IceCreamStand('dairy queen' , 'ice cream','vanilla' ,'choclate')
dairy_queen.display_flavors()
在我的任務中,我正在嘗試使繼承自Restaraunt類的類IceCreamStand。我還想添加一個存儲一系列風味的屬性並調用這個方法。這是我迄今爲止所嘗試的,但我不斷收到一條錯誤消息,說初始需要4個臨時參數,但給出5個?向子類添加任意數量的參數?
'flavors' - >' * flavors'。並且不要將'flavors'傳遞給'super().__ init__'。 –
我打算回答這個問題,但答案確實是一個字符,然後是解釋。你可以從你的代碼中刪除不必要的部分 - 特別是在引發異常之後的所有東西都只是混亂 –
@進行這些編輯時,我得到的名稱風味沒有定義。 –