類變量與實例變量、析構函數、私有屬性與私有方法
阿新 • • 發佈:2018-03-15
ini 實例變量 靜態 light ret int print 更改 odi
#coding=utf-8 """ 實例的變量又叫類的靜態屬性 類的方法又叫類的動態屬性 類變量與實例變量的區別 x不用實例化就可以調用 所有實例都可以調用x """ class role(): x = "1234" def __init__(self,name): self.name = name print role.x print role("zq").x #可以在外面給實例加屬性,也可以刪除或者修改,可以更改對象1的類變量(實際上實在對象1的內存裏面增加和類變量同名的實例變量而已),但是不會更改其他實例的類變量 #可以通過role.x = ‘3434‘來更改 r1 = role(‘zq‘) r1.year = "25" r1.name = "zqq" print r1.year,r1.name """ 析構函數:收尾工作,關閉數據連接,打開的文件等 def __del__(self): print "1234" 私有屬性: 在屬性名前面加__ 即:self.__name= name 在外面不可訪問此屬性,內部可以訪問,可以通過在類裏面建立函數return此屬性來返回屬性值,但是不可以修改 私有方法: def __funtion() """
類變量與實例變量、析構函數、私有屬性與私有方法