python中getattr

一、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()

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

相关推荐

  1. Python函数详解

    2023-12-10 20:36:01       32 阅读
  2. Python的函数

    2023-12-10 20:36:01       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-10 20:36:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-10 20:36:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-10 20:36:01       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-10 20:36:01       20 阅读

热门阅读

  1. MetricBeat监控Redis

    2023-12-10 20:36:01       39 阅读
  2. 【C语言实现windows环境下Socket编程TCP/IP协议】

    2023-12-10 20:36:01       43 阅读
  3. ip查寻

    2023-12-10 20:36:01       38 阅读
  4. Springcolud微服务的使用

    2023-12-10 20:36:01       34 阅读
  5. LeetCode 面试题 17.04. 消失的数字

    2023-12-10 20:36:01       42 阅读