#関連する無料学習の推奨事項: python ビデオ チュートリアル
イントロスペクションは、特定のメカニズムを通じてオブジェクトの内部構造をクエリすることです。 Python でのより一般的なイントロスペクション メカニズム (関数の使用法) は、dir()、type()、hasattr()、プログラミング関連の知識について詳しくは、isinstance() です。これらの関数を通じて、次のことがわかったらプログラムを実行できます。オブジェクトのタイプ、オブジェクトに特定の属性が存在するかどうかを判断し、オブジェクトの属性にアクセスします。
class A(object): def __init__(self): print("A") class C(A): def __init__(self): print("B") super().__init__() class B(A): def __init__(self): print("C") super().__init__() class D(B,C): def __init__(self): print("D") super().__init__() if __name__ == '__main__': d = D() 运行结果: D C B A (<class '__main__.D'>, <class '__main__.B'>, <class '__main__.C'>, <class '__main__.A'>, <class 'object'>)
プログラミング教育をご覧ください。 !
以上がPython オブジェクトのイントロスペクション メカニズムを理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。