久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python通過(guò)getattr函數(shù)獲取對(duì)象的屬性值

瀏覽:8日期:2022-07-08 09:36:42

英文文檔:

getattr(object, name[, default])Return the value of the named attribute of object. name must be a string. If the string is the name of one of the object’s attributes, the result is the value of that attribute. For example, getattr(x, ’foobar’) is equivalent to x.foobar. If the named attribute does not exist, default is returned if provided, otherwise AttributeError is raised.

獲取對(duì)象的屬性值

說(shuō)明:

1. 函數(shù)功能是從對(duì)象object中獲取名稱為name的屬性,等效與調(diào)用object.name。

#定義類Student>>> class Student: def __init__(self,name): self.name = name >>> s = Stduent(’Aim’)>>> getattr(s,’name’) #等效于調(diào)用s.name’Aim’>>> s.name’Aim’

2. 函數(shù)第三個(gè)參數(shù)default為可選參數(shù),如果object中含義name屬性,則返回name屬性的值,如果沒(méi)有name屬性,則返回default值,如果default未傳入值,則報(bào)錯(cuò)。

#定義類Student>>> class Student: def __init__(self,name): self.name = name>>> getattr(s,’name’) #存在屬性name’Aim’>>> getattr(s,’age’,6) #不存在屬性age,但提供了默認(rèn)值,返回默認(rèn)值6>>> getattr(s,’age’) #不存在屬性age,未提供默認(rèn)值,調(diào)用報(bào)錯(cuò)Traceback (most recent call last): File '<pyshell#17>', line 1, in <module> getattr(s,’age’)AttributeError: ’Stduent’ object has no attribute ’age’

與__getattr__的區(qū)別:

__getattr__是類的內(nèi)置方法,當(dāng)找不到某個(gè)屬性時(shí)會(huì)調(diào)用該方法;找到就不會(huì)調(diào)用.

getattr與類無(wú)關(guān).

一個(gè)例子:作為data的代理類,可以以這種方式來(lái)使用data的屬性.

class DataProxy(...): def __getattr__(self, item): return getattr(self.data, item)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产精品无码久久久久 | 一区二区三区在线不卡 | 欧美综合色 | 欧美日韩在线免费观看 | 99久久婷婷国产综合亚洲 | 久久99精品久久久久久噜噜 | 欧美日韩国产精品一区二区 | 蜜臀视频在线观看 | 97久久精品 | 日韩91| 91欧美激情一区二区三区成人 | 国产精品久久久久久久竹霞 | 国产精品久久久久久久久久久新郎 | 久久精品99 | 欧美日韩一区二区三 | 成年人免费看片 | 亚洲高清免费视频 | 国产亚洲精品综合一区91555 | 日韩一区二区免费视频 | 精品人伦一区二区三区蜜桃视频 | 黄色一级视屏 | 国产中文字幕在线 | 久久久久无码国产精品一区 | 久久天堂 | 青青久久 | 欧美精品一区二区三区四区五区 | 成人福利视频网 | 久久99这里只有精品 | 久久精品视频免费看 | 亚洲精品女人久久 | 欧洲亚洲一区 | 国内精品久久久久久中文字幕 | 91精品久久久久久久久 | 久热av中文字幕 | 成人亚洲 | 黄色国产精品 | 日韩在线免费观看视频 | 日韩视频免费看 | 在线观看亚洲 | 日韩视频在线免费观看 | 午夜免费 |