python中getattr

2023-12-14 03:12:48

一、getattr的基本概念

getattr是python的一个内置函数,说白了也很简单,就是判断一个方法或者属性是否存在于一个对象中若是存在则运行这个属性或者方法。

getattr(object, name[, default])

object:对象名称
name:属性或者方法名
[, default]:是可选参数若name不在object中则会返回它。

二、示例

class MyClass:
    def __init__(self):
        self.my_attribute = "Hello"

    def test_1(self):
        print('word')


if __name__ == '__main__':
    my_object = MyClass()
    print(getattr(my_object, "my_attribute"))
    i = getattr(my_object, "test_1")
    i()

打印结果:
在这里插入图片描述

文章来源:https://blog.csdn.net/HUJIANLAILE/article/details/134912333
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。