在学python编程时 常常会遇到些常见的函数 记录学习

 

1. getattr函数

"""
getattr() 函数用于返回一个对象属性值。
语法:
    getattr(object, name, default)
参数:
    object -- 对象。
    name -- 字符串,对象属性。
    default -- 默认返回值,如果不提供该参数,在没有对应属性时,将触发 AttributeError。
返回值:
    返回对象属性值。
可用于对象通过类方法名称找到方法
"""

class A(object):
    name = "xxx"
    def func_a(self):
        print("func_a")

a = A()
getattr(a, "func_a", "default")()   # func_a
print(getattr(a, "name", "default")) # xxx
View Code

相关文章: