Python hasattr() 関数

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 組み込み関数

その他の拡張