码迷,mamicode.com
首页 > 编程语言 > 详细

python的getattr()

时间:2019-01-18 21:19:51      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:object   pretty   返回   函数   strong   error   main   code   attribute   

函数原型:

getattr(object, name[, default])

name:str类型

default:如果不存在name属性,设置default则返回default,不设置返回AttributeError.

class A:
    name = "A"
    def get_name(self):
        print(self.name)

#这里的成员变量和成员函数都被称为属性 a
= A() na = getattr(a, "name") #输出:A 获得name属性 print(na) fun = getattr(a, "get_name") #输出:<bound method A.get_name of <__main__.A object at 0x0000000000A7A0F0>> 获得函数属性 print(fun)

python的getattr()

标签:object   pretty   返回   函数   strong   error   main   code   attribute   

原文地址:https://www.cnblogs.com/Stephen-Qin/p/10289591.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!