python中g(shù)etattribute方法作用是什么?
本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
getattribute介紹
1、python中內(nèi)建屬性;
2、__getattribute__是屬性訪問(wèn)攔截器;
3、當(dāng)類中屬性被訪問(wèn)時(shí),會(huì)自動(dòng)調(diào)用__getattribute__方法;
4、常用于查看權(quán)限、打印log日志。
使用實(shí)例
classMyClass:
def__init__(self,x):
self.x=x
def__getattribute__(self,item):
print('正在獲取屬性{}'.format(item))
returnsuper(MyClass,self).__getattribute__(item)
>>>obj=MyClass(2)
>>>obj.x
正在獲取屬性x
2
以上就是python中g(shù)etattribute方法的介紹,大家可以直接調(diào)用getattribute方法訪問(wèn)對(duì)象的屬性值哦~更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。