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