對象(object)是類(subclass)的一個實例,包括特性(attribute)和方法(method)否淤。特性是作為對象的一部分變量窝剖,方向是儲存在對象內(nèi)部的函數(shù)(將對象作為其第一個參數(shù))审残。
對象的優(yōu)點有:繼承梭域,封裝,多態(tài)搅轿。
私有
為了防止直接修改對象內(nèi)部的具體操作碰辅,可以在名字前面加上雙下劃線或者是單下劃線。接口
為了確保處理多態(tài)對象介时,需要確認其接口,即對象擁有的特性和方法凌彬。
hasattr(實例沸柔,特性或方法):返回Fause和True。
getattr(實例铲敛,特性,默認值):允許設(shè)置默認值褐澎,在特性不存在時使用。
setattr(實例伐蒋,特性工三,值):設(shè)置對象的特性。