Python-getattr()方法
当我们使用足够的python的面向对象概念进行编程时,我们需要创建对象并访问其属性。这些对象通常是从一个类创建的,而getattr函数可以帮助我们访问该对象的属性。
示例
在下面的示例中,我们从一个名为BestBuy的类中创建一个对象,并将值分配给该对象的属性。然后,在下面显示的打印语句中访问这些贡品。
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
热门推荐
10 收到公公生日祝福语简短
11 亲戚送行祝福语简短精辟
12 出院祝福语简短8字
13 家人毕业祝福语简短励志
14 新年简短的英文祝福语
15 对同事简短生日祝福语
16 新年的好祝福语简短
17 开业祝福语简短大气的
18 英文简短唯美祝福语大全