当前位置: 首页 > 编程笔记 >

Python-getattr()方法

山寒
2023-03-14
本文向大家介绍Python-getattr()方法,包括了Python-getattr()方法的使用技巧和注意事项,需要的朋友参考一下

当我们使用足够的python的面向对象概念进行编程时,我们需要创建对象并访问其属性。这些对象通常是从一个类创建的,而getattr函数可以帮助我们访问该对象的属性。

示例

在下面的示例中,我们从一个名为Best Buy的类中创建一个对象,并将值分配给该对象的属性。然后,在下面显示的打印语句中访问这些贡品。

import time
# declare class
class bestpy:
   name = "pyexperts"
   course = "python"
# initialize object
n = bestpy()# use of getattr to print name
getattr_bestpy = time.time()
print("公司名称是:" + getattr(n,'name'))
print("getattr_bestpy time execution is : " + str(time.time() - getattr_bestpy),"\n")
# use of conventional method to print course
conventional_bestpy = time.time()
print("It provides work on " + n.course)
print("conventional_bestpt time execution is:" + str(time.time() - conventional_bestpy))

输出结果

运行上面的代码给我们以下结果-

公司名称是:pyexperts
getattr_bestpy time execution is : 0.0011477470397949219

It provides work on python
conventional_bestpt time execution is: 0.0002818107604980469
 类似资料:
  • 主要内容:Python hasattr()函数,Python getattr() 函数,Python setattr()函数除了前面介绍的几个类中的特殊方法外,本节再介绍 3 个常用的函数,分别是 hasattr()、getattr() 以及 setattr。 Python hasattr()函数 hasattr() 函数用来判断某个类实例对象是否包含指定名称的属性或方法。该函数的语法格式如下: hasattr(obj, name) 其中 obj 指的是某个类的实例对象,name 表示指定的属性

  • 本文向大家介绍在Python中通过getattr获取对象引用的方法,包括了在Python中通过getattr获取对象引用的方法的使用技巧和注意事项,需要的朋友参考一下 getattr函数 (1)使用 getattr 函数,可以得到一个直到运行时才知道名称的函数的引用。 (2)用于模块的 getattr : getattr不仅仅适用于内置数据类型,也可作用于模块。 (3)getattr 作为一 个分

  • 本文向大家介绍全面了解Python的getattr(),setattr(),delattr(),hasattr(),包括了全面了解Python的getattr(),setattr(),delattr(),hasattr()的使用技巧和注意事项,需要的朋友参考一下 1. getattr()函数是Python自省的核心函数,具体使用大体如下: 2. hasattr(object, name) 说明:判

  • 本文向大家介绍浅谈python中的getattr函数 hasattr函数,包括了浅谈python中的getattr函数 hasattr函数的使用技巧和注意事项,需要的朋友参考一下 hasattr(object, name) 作用:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, name)是否抛出异常来实现的)。 示例: getattr(obj

  • 本文向大家介绍Python中getattr函数和hasattr函数作用详解,包括了Python中getattr函数和hasattr函数作用详解的使用技巧和注意事项,需要的朋友参考一下 hasattr(object, name) 作用:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, name)是否抛出异常来实现的)。 示例: 作用:返回obje

  • 本文向大家介绍python中的内置函数getattr()介绍及示例,包括了python中的内置函数getattr()介绍及示例的使用技巧和注意事项,需要的朋友参考一下 在python的官方文档中:getattr()的解释如下: 根据属性名称返回对象值。如果“name”是对对象属性的名称,则返回对应属性的值。  这段代码执行的结果是: 第一个函数tryattribute0()非常好理解,就如同定义里