網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)公司、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了樂陵免費(fèi)建站歡迎大家使用!
觸發(fā)時(shí)機(jī):實(shí)例化對(duì)象,初始化的時(shí)候觸發(fā)
功能:為對(duì)象添加成員
參數(shù):參數(shù)不固定,至少一個(gè)self參數(shù)
返回值:無
# (1) 基本語法 class MyClass(): def __init__(self): print("構(gòu)造方法被觸發(fā) ...") self.color= "屎黃色" # 實(shí)例化對(duì)象 obj = MyClass() print(obj.__dict__) print(obj.color) # (2) 帶有多個(gè)參數(shù)的構(gòu)造方法 class MyClass(): def __init__(self,color): self.color= color # 實(shí)例化對(duì)象 obj1 = MyClass("狗屎綠") print(obj1.color) obj2= MyClass("粉嫩紅") print(obj2.color) # (3)類可以是一個(gè),對(duì)象可以是多個(gè),創(chuàng)造的對(duì)象彼此是獨(dú)立的; class Children(): def __init__(self,name,skin): self.name= name self.skin= skin def cry(self): print("小孩一下生久哇哇哇的哭") def la(self): print("小孩一下生久拉粑粑") def __eat(self): print("小孩一下生就要吃奶奶..") def info(self): print("小孩的名字:{},小孩的膚色{}".format(self.name,self.skin)) def info2(self,name,skin): print("小孩的名字:{},小孩的膚色{}".format(name,skin)) # 實(shí)例化對(duì)象 afanda = Children("阿凡達(dá)","深藍(lán)色") afanda.cry() afanda.info() haoke= Children("綠巨人","綠色的") haoke.la() haoke.info() wangbaoqiang= Children("王寶強(qiáng)","亮綠色") wangbaoqiang.info() # wangbaoqiang.__eat() error wangbaoqiang.info2("張保張","黃色")