類,例項和其它物件的內建函式
這都是我自己學習記錄,僅供參考!
issubclass()
布林函式,判斷乙個類是否由另乙個類派生。
語法:issubclass(《子類 sub>,《父類 sup>)
isinstance()
布林函式,判斷乙個物件是否是給定類的例項。
語法:isinstance(<obj1
>,<class_obj2
>)
用法:
hasattr()li = [1,2,3,4,5,6]
in [5]: type(li)
out[5]: list
in [6]: isinstance(li,list)
out[6]: true
布林函式,判斷乙個物件是否接受我有一指定的屬性。
語法:hasattr(<obj
>,<』屬性名』>)
注:屬性名要放在引號中
用法:
同類的函式還有以下幾個:class
a():
mm = '12345678'
in [8]: hasattr(a,'mm')
out[8]: true
getattr() 獲取屬性
setattr() 設定屬性
delattr() 刪除屬性
super()
在子類中找出父類以便於呼叫其屬性;
一般情況下公能採用非繫結方式呼叫祖先類方法;
而super() 可用於傳入例項類型別物件。
語法:super(type[,obj])
Python學習28 類 例項的其它內建函式
filename classmethod.py 類 例項及其它物件的內建方法 定義三個類parent,child,gc class parent arr 1000 ls hello python world def init self print calling parent s construct...
Python 類 例項和其他物件的內建函式
1 issubclass issubclass 布林函式判斷乙個類是另乙個類的子類或子孫類。issubclass sub,sup issubclass 返回 true 的情況 給出的子類 sub 確定是父類 sup 的乙個子類 反之,則為 false 這個函式也允許 不嚴格 的子類,意味著,乙個類可...
類 例項及其他物件的內建函式
函式 issubcalss sub,sup 描述 如果類sub是類sup的子類,則返回true,否則返回false 例項 class c1 pass class c2 pass class p c1 pass issubclass p,c1 true issubclass p,c2 false函式 ...