Python内置函数(51)——hasattr

Posted 所爱隔山海,山海不可平

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python内置函数(51)——hasattr相关的知识,希望对你有一定的参考价值。

英文文档:

hasattr(objectname)
The arguments are an object and a string. The result is True if the string is the name of one of the object’s attributes, False if not. (This is implemented by calling getattr(object, name) and seeing whether it raises an AttributeErroror not.)
  检查对象是否含有属性
说明:
  
  1. 函数功能用来检测对象object中是否含有名为name的属性,如果有则返回True,如果没有返回False
#定义类A
>>> class Student:
    def __init__(self,name):
        self.name = name

        
>>> s = Student(‘Aim‘)
>>> hasattr(s,‘name‘) #a含有name属性
True
>>> hasattr(s,‘age‘) #a不含有age属性
False

以上是关于Python内置函数(51)——hasattr的主要内容,如果未能解决你的问题,请参考以下文章

python 语法 内置函数 hasattr getattr setattr dir

python内置函数--- hasattrsetattrgetattr

Python3.7之内置方法

(转)详解Python3 中hasattr()getattr()setattr()delattr()函数及示例代码数

python的一些常用内置函数(内建函数)详解

python 反射的内置方法