對象(object)是類(subclass)的一個實例,包括特性(attribute)和方法(method)。特性是作為對象的一部分變量,方向是儲存在對象內部的函數(將對象作為其第一個參數)。
對象的優點有:繼承,封裝,多態。
私有
為了防止直接修改對象內部的具體操作,可以在名字前面加上雙下劃線或者是單下劃線。接口
為了確保處理多態對象,需要確認其接口,即對象擁有的特性和方法。
hasattr(實例,特性或方法):返回Fause和True。
getattr(實例,特性,默認值):允許設置默認值,在特性不存在時使用。
setattr(實例,特性,值):設置對象的特性。