Heim  >  Artikel  >  Backend-Entwicklung  >  Verstehen Sie den Python-Objektselbstprüfungsmechanismus

Verstehen Sie den Python-Objektselbstprüfungsmechanismus

coldplay.xixi
coldplay.xixinach vorne
2021-01-08 10:19:122402Durchsuche

Verstehen Sie den Python-Objektselbstprüfungsmechanismus

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 &#39;__main__.D&#39;>, <class &#39;__main__.B&#39;>, <class &#39;__main__.C&#39;>, <class &#39;__main__.A&#39;>, <class &#39;object&#39;>)

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen