1. 程式人生 > >Python的一些BIF

Python的一些BIF

打印 sub default att del pro http ins name屬性

issubclass(class, classinfo):檢查class是否屬於classinfo

isinstance(object, classinfo):檢查實例對象object是否屬於類classinfo

hasattr(object, name):檢查實例對象object是否有名為str(name)的方法

getattr(object, name[, default]):返回實例對象指定的屬性值,若無此屬性,可設置default值打印出

setattr(object, name, value):設置object對象中name屬性的值,若不存在,新建此屬性並設定值

delattr(object, name):刪除object對象中名為name的屬性

property(fget=None, fset=None, fdel=None, doc=None):

  fget:獲得屬性的方法

  fset:設置屬性的方法

  fdel:刪除屬性的方法

  相當於別名,具體方法還是需要自己在類中實現

技術分享

Python的一些BIF