hasattr() Python 組み込み関数

組み込み関数 hasattr()

hasattr()
任意のオブジェクトに指定した文字列の属性が存在していれば「True」、存在していなければ「False」を返します。
引数はオブジェクトと文字列になります。

(この関数は、getattr(object, name)を呼び出してAttributeErrorを送出するかどうかを見ることで実装されています。)

使用例

a = range(3)

print(hasattr(a, 'length'))
# 実行結果 False

print(hasattr(a, 'stop'))
# 実行結果 True
よかったらシェアしてください!
目次