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

Python内置函数(51)——hasattr

时间:2017-12-29 16:58:07      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:body   function   att   ini   name   raise   检查   nal   string   

英文文档:

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

标签:body   function   att   ini   name   raise   检查   nal   string   

原文地址:https://www.cnblogs.com/lincappu/p/8145124.html

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