Willkommen zurück, ich möchte mit Ihnen über diese Idee der Introspektion sprechen.
Und Introspektion in der Computerprogrammierung bedeutet die Fähigkeit, den Typ eines Objekts zur Laufzeit zu bestimmen, was Laufzeit ist,
dh wenn der Code ausgeführt wird, können Sie den Typ eines Objekts bestimmen.
Und es ist tatsächlich eine der Stärken von Python, denn alles in Python ist ein Objekt, das wir untersuchen können,
wir können ein Objekt introspektieren und tatsächlich herausfinden, was unser Code tut, während wir codieren und dann ausführen.
Und Python ermöglicht es uns, Introspektion durchzuführen und diese Objekte mit einigen netten Hilfsfunktionen zu untersuchen.
Diese eine Funktion heißt Der.
Und Der.
Nun, wenn ich das laufe.
Wir geben mir alle Methoden und Attribute, die der Wizard Instant hat, also geben wir ihm mit einer DIR-Funktion eine Instanz und erhalten sofort Zugriff auf
das, was er hat, Zugriff auf das, was wir sehen, dass wir Namen und Macht
haben und melde dich an.
Auch hier haben wir die Anmeldung des Benutzers und dann haben wir auch den Angriff der Wizard-Klasse.
Und dies, Ed, das ich immer benutze, DOT nutzt diese Fähigkeit der Selbstbeobachtung, um diese verfügbaren Methoden
für mich aufzulisten, so wie ich es hier habe.
Dies ist also wirklich nützlich, wenn Sie versuchen herauszufinden, warum Sie Zugriff darauf haben.
Aber vielleicht fällt Ihnen hier etwas auf.
Wir haben viele dieser Dundar- oder magischen Methoden, über die wir nicht wirklich gesprochen haben.
Was sind das und warum sind sie so wichtig?
Im nächsten Video gehen wir dieser Frage nach.
Wir sehen uns nacheinander.