hasattr documentation は、オブジェクトと属性名を取り、その属性がそのオブジェクトに存在するかどうかを知らせると述べています。
クラス名でも機能するように見えることを発見しました(つまり、インスタンスオブジェクトではありません)。
何かのようなもの:
class A:
def Attr1(self):
pass
> hasattr(A, 'Attr1')
True
>
これを使用してテスト コードを簡単に記述できるようにしたいと考えていますが、これが実装の副作用であり、実際には意図されていない場合に備えて、後で噛まれたくはありません。
他に何かできるかどうかを確認するためにテスト コードを表示しないでください。それは実際の問題ではないからです。
これに関する公式のpythonスタンスはありますか?ドキュメントで参照されているオブジェクトは、インスタンスオブジェクトについて話していると思います。
私はグーグルを試しました(そしてStackOverflowでいくつかの質問を見ました)が、何も見つからなかったようです.