Python類是一種定義特定類型對象的方式。在定義類時,我們可以為屬性設置默認值。在這篇文章中,我們將討論Python類的默認值。
class Car: def __init__(self, color='red', model='sedan'): self.color = color self.model = model car1 = Car() car2 = Car('blue', 'truck') print(car1.color, car1.model) # red sedan print(car2.color, car2.model) # blue truck
在上面的代碼中,我們定義了一個汽車類,并為color和model屬性設置了默認值。當我們創(chuàng)建類實例時,我們可以指定這些屬性的值。如果我們沒有指定任何值,將使用默認值。
我們還可以通過給定參數(shù)覆蓋默認值:
car3 = Car(model='hatchback') print(car3.color, car3.model) # red hatchback
在這個例子中,我們只給model參數(shù)指定了值,color參數(shù)仍然是默認值。
注意,在創(chuàng)建類實例時,位置參數(shù)和關鍵字參數(shù)都可以使用。例如:
car4 = Car('green', model='coupe') print(car4.color, car4.model) # green coupe
在這個例子中,我們通過位置和關鍵字同時指定了屬性的值。
Python類的默認值使代碼更加簡潔和靈活。你可以在定義類時為屬性設置默認值,同時通過給定參數(shù)來修改這些屬性的值。