Python getattr 函式的介紹

2021-09-24 21:06:10 字數 507 閱讀 8119

getattr()函式用於返回乙個物件屬性值。

getattr 語法:

getattr(object, name[, default])
返回物件屬性值。

以下例項展示了 getattr 的使用方法:

>>>class a(object):

... bar = 1 ...

>>> a = a()

>>> getattr(a, 'bar')

# 獲取屬性 bar 值 1

>>> getattr(a, 'bar2')

# 屬性 bar2 不存在,觸發異常 traceback (most recent call last): file "", line 1, in attributeerror: 'a' object has no attribute 'bar2'

>>> getattr(a, 'bar2', 3) # 屬性 bar2 不存在,但設定了預設值 3

python getattr的美妙生活

一句話簡介 拿到物件是的該屬性class test age 10 def init self self.name donald staticmethod def return man print getattr test,age print getattr test,10mana a hello w...

函式基礎 匿名函式,函式,箭頭函式,立即執行函式

doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title document title head body body ...

函式 常見函式

def fib n if n 1 return 1if n 2 return 1return fib n 1 fib n 2 def hannuo n,a,b,c n 表示有n個盤子 a 代表第乙個塔,開始的塔 b 代表第二個塔,過渡塔 c 代表第三個塔,目標塔 d.在 中n 2,這個分支可以不要,...