我需要創建一個UNBOUND方法調用Plant以設置名稱和葉子,我不知道如何。任何幫助表示讚賞。如何在子類中調用父類?
我的代碼:分配的
class Plant(object):
def __init__(self, name : str, leaves : int):
self.plant_name = name
self.leaves = leaves
def __str__(self):
return "{} {}".format(self.plant_name, self.leaves)
def __eq__(self, plant1):
if self.leaves == plant1.leaves:
return self.leaves
def __It__(self, plant1):
if self.leaves < plant1.leaves:
print ("{} has more leaves than {}".format(plant1.plant_name, self.plant_name))
return self.leaves < plant1.leaves
elif self.leaves > plant1.leaves:
print ("{} has more leaves than {}".format(self.plant_name, plant1.plant_name))
return self.leaves < plant1.leaves
class Flower(Plant):
def __init__(self, color : str, petals : int):
self.color = color
self.petals = petals
def pick_petal(self.petals)
self.petals += 1
精確用詞:
創建一個名爲花新類。花卉是從植物課上分類的;所以除了名字和葉子,它增加了2個新的屬性;顏色,花瓣。顏色是包含花朵顏色的字符串,而花瓣是具有花朵上花瓣數量的整數。您應該能夠創建一個init方法來設置實例。使用init,您應該創建一個UNBOUND方法調用來設置名稱和葉子。另外,創建一個名爲pick_petal的方法來減少花朵上的花瓣數量。
「UNBOUND方法調用工廠」? – user2864740
是什麼讓你覺得你需要一個未綁定的電話?你幾乎肯定不會。 –
這是我正在進行的任務的一項要求。這是我唯一不瞭解的部分。 –