self,和類實例化加不加括號的理解
阿新 • • 發佈:2018-05-08
bject brush class 對象傳遞 對象 init highlight true 實例
# class Dog(object): # def talk(self): # print(‘汪汪~~~‘) # print(self) # self就是對象,默認將對象傳遞到類方法,self不需要程序手動傳遞 # # erha = Dog() # talk是一個函數,是類裏面的函數,只有對象能使用:對象名.函數名() # erha.talk() # print(erha) # # samo = Dog() # samo.talk() # print(samo) class clsTest(): y = ‘2333‘ def __init__(self): self.y = ‘你‘ # def __init__(self): # self.y = ‘你‘ x = clsTest print(x.y) print(clsTest.y) print(‘-‘*30) # -------實例化時不加括號的話,對象無法傳遞到類的self中,所以無法獲取到類對象的方法和屬性 x = clsTest() # -------只能算是給類起個名字吧 print(x.y) print(clsTest().y)
self,和類實例化加不加括號的理解