hasattr() 函数用于判断对象是否包含对应的属性。

hasattr 语法:

hasattr(object, name)
  • object -- 对象。
  • name -- 字符串,属性名。

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

 

class Coordinate():
    x = 10
    y = -5
    z = 0

point1 = Coordinate
print(hasattr(point1,'x'))
print(hasattr(point1,'y'))
print(hasattr(point1,'z'))
print(hasattr(point1,'a'))

F:\PyCharm\pypoject\learn\venv\Scripts\python.exe E:/pytest/202001/a0121.py
True
True
True
False

posted on 2020-01-21 16:29  腿短毛不多  阅读(628)  评论(0编辑  收藏  举报