天天看點

類、執行個體、其他對象的内建函數

1、issubclass()

布爾函數,判斷 類sub 是否由 類sup 派生

文法:

issubclass(sub,sup)

2、isinstance()

布爾函數,判斷 對象obj1 是否是 類class_obj2 的執行個體

文法:

isinstance(obj1, class_obj2)

3、hasattr()

布爾函數,判斷 對象obj 是否擁有 屬性attr

文法:

hasattr(obj, ‘attr’)

同類的函數還有 getattr()、setattr()、delattr()

4、supper()

在子類中找出其父類以便調用其屬性

一般情況下,僅能采用非綁定方式調用祖先類方法

super() 可用于傳入執行個體或類型對象

文法:

super(type[,obj])