python---之hasattr()

>>> 
>>> class A():
    name = 'python'
    def func(self):
        return 'A()类的方法func()'

    
>>> 
>>> hasattr(A, 'name')
True
>>> 
>>> hasattr(A, 'age')
False
>>> 
>>> hasattr(A, 'func')
True
>>> 

. hasattr(object, name)

  判断object对象中是否存在name属性,当然对于python的对象而言,属性包含变量和方法;有则返回True,没有则返回False;需要注意的是name参数是string类型,所以不管是要判断变量还是方法,其名称都以字符串形式传参;getattr和setattr也同样;

转载:https://www.cnblogs.com/zanjiahaoge666/p/7475225.html

猜你喜欢

转载自blog.csdn.net/zxyhhjs2017/article/details/90063251