1. 程式人生 > >類相關的BIF

類相關的BIF

instance t對象 info object bubuko 元祖 png 引號 bject

  1、issubclass(class,classinfo),用於判斷 class 是否是 classinfo 子類。如果是,返回True, 否則返回 False。

註意:(1)、一個類被認為是自身的子類

   (2)、classinfo 可以是一個元祖(元祖是由各個class名構成),只要 class 是其中任何一個候選類的子類,就會返回 True.

  2、isinstance(object,classinfo) ,用於判斷class是否是 classinfo 子類,如果是,返回True...

註意:(1)、第一個參數必須是對象,否則永遠是返回False

   (2)、第二個參數是類或是由類組成的元祖。

技術分享圖片

  

  3、hasattr(object,name)測試一個對象object是否指定的name屬性,註意,name 要用引號括起來。

  4、getattr(object,name[,default]) 返回object對象指定的屬性值,可設置default參數值,如果指定屬性不存在,就會打印default內容。

  5、setattr(object,name,value),給object對象設置name屬性。delattr(object,name)刪除object對象name屬性。

技術分享圖片

  6、property(fget = None , fset = None , fdel = None, doc = None) 通過屬性方法取得、設置、刪除屬性。其作用在於

技術分享圖片

類相關的BIF