在Python中,我們可以通過定義類的方式來創(chuàng)建自己的對(duì)象類型。當(dāng)我們定義一個(gè)類之后,我們需要使用該類來創(chuàng)建實(shí)例。在Python中,我們可以通過以下方式來獲得類的實(shí)例。
class Car: def __init__(self, make, model): self.make = make self.model = model car1 = Car('Tesla', 'Model 3')
我們可以看到,要?jiǎng)?chuàng)建一個(gè)類的實(shí)例,我們需要調(diào)用該類的構(gòu)造函數(shù)。在這個(gè)例子中,我們使用Car類的構(gòu)造函數(shù)來創(chuàng)建一個(gè)新的Car對(duì)象,并將其賦值給car1變量。
除了使用類構(gòu)造函數(shù)之外,我們還可以使用以下方式來獲得類的實(shí)例:
car2 = Car.__new__(Car) car2.__init__('Ford', 'F-150')
在這個(gè)例子中,我們使用Car.__new__方法來創(chuàng)建一個(gè)新的Car對(duì)象,然后使用其__init__方法來初始化該對(duì)象。
無論使用哪種方式,當(dāng)我們創(chuàng)建類的實(shí)例時(shí),該實(shí)例將包含所有定義在類中的屬性和方法。我們可以通過以下方式來訪問這些屬性和方法:
print(car1.make) print(car2.model)
在這個(gè)例子中,我們分別訪問了car1和car2對(duì)象的make和model屬性,并將它們的值打印到屏幕上。
總之,獲得類的實(shí)例是Python中使用類的基本方式。無論如何,我們都必須使用類的構(gòu)造函數(shù)或其他方法來創(chuàng)建該類的新實(shí)例,并通過訪問其屬性和方法來操作該實(shí)例。