Python hasattr() 函數

Python 內置函數 Python 內置函數


描述

hasattr() 函數用於判斷對象是否包含對應的屬性。

語法

hasattr 語法:

hasattr(object, name)

參數

  • object -- 對象。
  • name -- 字串,屬性名。

返回值

如果對象有該屬性返回 True,否則返回 False。

實例

以下實例展示了 hasattr 的使用方法:

#!/usr/bin/python # -*- coding: UTF-8 -*- 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, 'no')) # 沒有該屬性

輸出結果:

True
True
True
False

Python 內置函數 Python 內置函數