Python hasattr()函数

描述:

have 有的意思,第三人称单数has。attr是attribute属性的简写。拥有属性的方法,那是什么意思呢。其实它用于判断用于判断对象是否包含对应的属性。

语法:

hasattr(object, name)

参数介绍:

object --- 对象
name --- 字符串,属性名

返回值:

True or False,如果对象有该属性返回 True,否则返回 False。

下面例子展示hasattr()函数使用方法

class Coordinate:
    x = 11
    y = -6
    z = 1
point1 = Coordinate()
print(hasattr(point1,'x'))
print(hasattr(point1,'y'))
print(hasattr(point1,'z'))
print(hasattr(point1,'aa')) #该属性不存在返回False

输出

True
True
True
False

引申:可以对比学习:python delattr()函数python setattr()函数python getattr()函数

本期hasattr()函数就学到这里。

 

 

 

 

你可能感兴趣的:(Python,python,hasattr()函数,内置函数)