中,構造函數(shù)是一種特殊的函數(shù),它在創(chuàng)建對象時被調用。構造函數(shù)通常用于初始化對象的屬性。
it__”,并且始終在類中定義。
中使用構造函數(shù)
itame, age)ameame
self.age = age
tfo(self)teame)t("ge", self.age)
1", 25)1tfo()
itame”和“age”,并將它們分配給對象的屬性。
1tfo”方法,該方法將對象的屬性輸出到控制臺。
構造函數(shù)還可以幫助我們設置默認值。例如,如果我們希望在創(chuàng)建對象時不必始終指定所有屬性的值,我們可以使用構造函數(shù)來設置默認值。下面是一個示例
itameknown", age=0)ameame
self.age = age
tfo(self)teame)t("ge", self.age)
1()1tfo()
knowname1”的對象,它將使用默認值創(chuàng)建。
構造函數(shù)還可以接受任意數(shù)量的參數(shù)。這些參數(shù)可以使用“args”和“kwargs”語法傳遞給構造函數(shù)。下面是一個示例
it__(self, args, kwargs)ameameknown')
self.age = kwargs.get('age', 0)
tfo(self)teame)t("ge", self.age)
1ame", age=25)1tfo()
ame1”和“25”傳遞給它的構造函數(shù)。
it__”的方法即可。