基本形式:實例對象名=類名(參數)
在實例化的過程中,self代表的就是這個實例對象自己。
實例化時會把類名后面接的參數傳進去賦值給實例,
這樣傳進去的參數就成為了這個實例對象的屬性。
實例化的過程遵循函數調用的原則。
在實例化時也必須個數和順序與定義時相同(使用關鍵字參數可以改變傳參的順序)。
當初始化函數定義時使用了默認參數時,在實例化時默認參數可以不傳參這時
這個實例對象就會使用默認的屬性,如果傳了參數進去則會改變這參數值,
實例化對象的屬性就為你傳進來的這個參數。
isinstance(實例名,類名)
判斷一個實例是不是這個類的實例。
#類類是對現實生活中,具有共同特征的事物的抽象。
classAnimal(object):
pass
#object,基類。任何類都需要繼承object
#類(模子)
classAnimal:#python3繼承object,可寫可不寫
pass
dog=Animal()#生成一個實例dog
cat=Animal()#生成實例cat
##構造方法__init__(),self參數
classAnimal:
def__init__(self):#構造方法,實例化對象時,必須要調用__init__
print('正在實例化一個類')
deftest(self):
print('aaa')
#當我們沒有寫__init__(),默認調用我們父類__init__
classAnimal:
deftest(self):
print('aaa')
###self,實例化對象(本身)
#self可以替換成別的參數名。但是最好別改
classTestSelf:#方法:testSelf方法的首字母小寫類:TestSelf類的首字母一般大寫駝峰命名規則
def__init__(self):#在初始化的時候,默認往構造方法,傳入一個值
print('正在實例化')
deftest(self):
print('bbb')
deftest2():
print('ccc')
以上內容為大家介紹了Python類的實例化,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。