Python中的getattr,__getattr__,__getattribute__和__get__怎么用
导读:本文共1160字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: getattrgetattr(object, name[, default])是Python的内置函数之一,它的作用是获取对象的属性。示例>>>classFoo:...def__init__(self,x):...self.x=x...>>>f=Foo(10)>>>getattr(f,'x&... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。getattr(object, name[, default])
是Python的内置函数之一,它的作用是获取对象的属性。
示例
object.__getattr__(self, name)
是一个对象方法,当找不到对象的属性时会调用这个方法。
示例
object.__getattribute__(self, name)
是一个对象方法,当访问某个对象的属性时,会无条件的调用这个方法。该方法应该返回属性值或者抛出AttributeError
异常。
示例
__get__()
方法是描述器方法之一。描述器用于将访问对象属性转变成调用描述器方法。
示例
本文:
Python中的getattr,__getattr__,__getattribute__和__get__怎么用的详细内容,希望对您有所帮助,信息来源于网络。