Jetzt werde ich dies ein wenig minimieren, nur damit wir ein bisschen klarer sehen können.
So ist es nicht so chaotisch.
Und ich werde hier einen Teil der Abstände entfernen, auch wenn wir eine Warnung geben, damit wir
alles sehen können.
Na, bitte.
Also gut, wir haben diese Kurse.
Nun gibt uns Python ein nützliches Werkzeug, um zu überprüfen, ob etwas eine Instanz ist.
Von einer Klasse.
Und leicht genug für uns.
Es heißt Instant.
Oder is instance und is instance ist eine eingebaute Funktion in Python.
Wir geben ihm die Instanz und dann die Klasse, die wir überprüfen möchten, also in unserem Fall, ob wir Wizzard hätten.
Einer.
Entspricht Wizzard.
Merlin mit einer Potenz von 60 in diesem Fall, wenn ich einen Zauberer mache.
Und dann mach den Klassenassistenten.
Und ich drucke das aus, was glaubst du, was wir bekommen werden?
Wenn ich klicke, laufe.
Ich werde wahr, weil.
Wizard ist eine Instanz.
Oder Wizard 1 ist eine Instanz von Wizard.
Lassen Sie mich folgendes fragen: Was passiert, wenn ich Benutzer tue, ist Wizzard eine Instanz von Benutzer?
Ratet mal, was gleich passieren wird?
Es stimmt, richtig, denn die Wizzard-Klasse ist eine Unterklasse.
Von user, also technisch gesehen, ist Wizzard 1 eine Instanz von user, weil wir diese Klasse ausführen mussten, um
Wizard 1 zu erstellen.
Aber hier ist der interessante Teil, wenn ich einen Punkt Zauberer mache.
Sehen Sie, wie ich unsere Methoden und Attribute habe, die ich hinzugefügt habe, aber auch all diese Dundar-Methoden, über die wir noch
nicht wirklich gesprochen haben?
Von wo ist das gekommen?
Rechts.
Brunnen.
Erinnern Sie sich in Python daran, wie ich sagte, alles ist ein Objekt?
Nun, alles in Python erbt von der Basisobjektklasse, mit der Python geliefert wird, und sie heißt
object.
Sie sehen, wie es hier hervorgehoben wurde.
Wenn ich das tue, ist der Zauberer von Instant dann ein Objekt?
Oh, und ich muss den Punkt hier drüben entfernen.
Klicken wir auf.
Es ist wahr, weil Wizzard One Methoden von der Wizard-Klasse, von der Benutzerklasse und noch höher von der
objektbasierten Klasse, mit der Python kommt, erbt oder erhält.
Und deshalb haben wir diese automatischen Methoden für uns angehängt, damit wir mithilfe von object jede einzelne Methode verwenden können, die
nützlich ist.
Zum Beispiel, wenn ich eine Liste öffne, wenn ich einen Punkt mache und sagen wir, wir wählen die aus.
Unsere EPR-Methode, von der wir noch nicht wirklich wissen, was sie tut, aber wenn ich zu Wizzard One gehe und Dot
mache, sehen Sie, dass ich sie auch habe, weil sie beide von der Objektbasisklasse erben.
Auf diese Weise vermeiden wir das Wiederholen von Code und alle gängigen Funktionen.
Ich kann es einfach an alle Objekte verteilen, die es brauchen, was sehr, sehr cool ist.
Also unter der Haube, wenn ich so etwas wie user mache, akzeptiert es tatsächlich object als Elternklasse,
um diese eingebauten Eigenschaften zu akzeptieren, die wir in Zukunft möglicherweise benötigen.
Rechts.
Das war viel.
Noch eine Säule zu gehen.
Wir sehen uns im nächsten Video, aber.