Quantcast
Channel: CodeSection,代码区,Python开发技术文章_教程 - CodeSec
Viewing all articles
Browse latest Browse all 9596

Python内置函数(27)――hasattr

$
0
0
英文文档: hasattr ( object , name ) 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 anor 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

2. 函数实际上是调用getattr(object,name)函数,通过是否抛出 AttributeError来判断是否含有属性。


Viewing all articles
Browse latest Browse all 9596

Trending Articles