例項和其它物件的內建函式

2021-07-24 03:50:10 字數 938 閱讀 2619

類,例項和其它物件的內建函式

這都是我自己學習記錄,僅供參考!

issubclass()

布林函式,判斷乙個類是否由另乙個類派生。

語法:issubclass(《子類 sub>,《父類 sup>)

isinstance()

布林函式,判斷乙個物件是否是給定類的例項。

語法:isinstance(<obj1>,<class_obj2>)

用法:

li = [1,2,3,4,5,6]

in [5]: type(li)

out[5]: list

in [6]: isinstance(li,list)

out[6]: true

hasattr()

布林函式,判斷乙個物件是否接受我有一指定的屬性。

語法: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函式 ...