我試圖讓它能夠運行一個函數,該函數將用代碼中包含的幾個實例填充類。在代碼中預填充實例(Python)
class Pets(object):
def __init__(self, name, scientific_name, feet_number, type)
super(Pets,self).__init__()
self.name = name
self.scientific_name = scientific_name
self.feet_number = feet_number
self.type = type
這是我卡住的地方。 我想創建一個包含實例列表(例如狗,貓,馬...)的函數,以便在函數運行時立即訪問這些實例。
我從Creating dynamically named variables from user input(Second Paragraph,First Sentence)這樣的地方知道我所要求的是可能的,我只是不知道它的語法。
你爲什麼叫'super(Pets,self)'?你打算運行什麼構造函數? – nbryans
這是一個非常令人困惑的問題。您可以從一個函數運行代碼,如'my_instance = Pets('bob',robert,2,my_type)',它將創建一個具有這些值的實例。你的意思是別的嗎? –
我剛剛被教導使用總是在類中使用超級,以防我需要稍後創建繼承。 –