Verwandte kostenlose Lernempfehlungen: Python-Video-Tutorial
Introspektion besteht darin, die interne Struktur eines Objekts durch einen bestimmten Mechanismus abzufragen.
Die gebräuchlichsten Selbstbeobachtungsmechanismen (Funktionsverwendung) in Python sind: dir(), type(), hasattr(),
isinstance() Durch diese Funktionen können wir den Typ des Objekts ermitteln, wenn das Programm ausgeführt wird. Bestimmen Sie, ob ein bestimmtes Attribut im Objekt vorhanden ist, und greifen Sie auf die Attribute des Objekts zu.
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'>)
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmierunterricht! !
Das obige ist der detaillierte Inhalt vonVerstehen Sie den Python-Objektselbstprüfungsmechanismus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!