Py学习  »  Python

在python中使用getattr

FI-Info • 6 年前 • 1930 次点击  

这个 getattr 函数定义如下:

getattr(对象,名称[,默认])

返回对象的命名属性的值。名称必须是字符串。如果字符串是其中一个对象属性的名称,则结果是该属性的值。例如, getattr(x, 'foobar') 相当于 x.foobar 是的。如果命名属性不存在,则如果提供,则返回默认值,否则为 AttributeError 是升起的。

哪种方法可以 getattr() 打电话?例如,它是否调用:

  • __getattr__
  • __get__
  • __getattribute__
  • 还有别的吗?
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/47780
文章 [ 1 ]  |  最新文章 6 年前