組み込み関数 setattr, getattr, hasattr, delattr
attrとはクラスのアトリビュートの意味。アトリビュートを操作する関数群です。わざわざ組み込み関数にする必要があるかは疑問です。
setattr(object, name, value)
クラスobjectのアトリビュート名nameに値valueを代入するときに使います。
"object.name = value" と同じ意味です。
getattr(object, name)
クラスobjectのアトリビュート名nameの値を返します。
"object.name" と同じ意味です。
hasattr(object, name)
クラスobjectがアトリビュート名nameを持っているか確認します。持っていれば"True"を持っていなければ"False"を返します。
delattr(object, name)
クラスobjectのアトリビュート名nameを削除します。
"del(object, name)"と同じ意味です。