Maintenant, je vais minimiser cela un peu, juste pour que nous puissions y voir un peu plus clair.
Ce n'est pas aussi désordonné de cette façon.
Et je vais supprimer une partie de l'espacement entre ici, même si vous nous donnez un avertissement juste pour que nous
puissions tout voir.
On y va.
Très bien, nous avons donc ces cours.
Maintenant, Python nous donne un outil utile pour vérifier si quelque chose est une instance.
D'une classe.
Et assez facilement pour nous.
C'est ce qu'on appelle l'instant.
Ou est une instance et cette instance est une fonction intégrée à Python.
Nous lui donnons l'instance puis la classe que nous voulons vérifier, donc dans notre cas, si nous avions Wizzard.
Un.
Égal à l'assistant.
Merlin avec une puissance de 60 dans ce cas, si je fais un sorcier.
Et puis faites l'assistant de classe.
Et j'imprime ceci, que pensez-vous que nous obtiendrons ?
Si je clique, cours.
Je deviens vrai parce que.
L'assistant est une instance.
Ou l'assistant un est une instance de l'assistant.
Permettez-moi de vous demander ceci, que se passe-t-il si je fais de l'utilisateur Wizzard une instance de l'utilisateur ?
Devinez ce qui va se passer ?
C'est vrai, n'est-ce pas, car la classe Wizzard est une sous-classe.
D'utilisateur, donc techniquement, oui, Wizzard one est une instance d'utilisateur car nous avons dû exécuter cette classe pour
créer Wizard one.
Mais voici la partie intéressante, si je fais un sorcier d'un point.
Voyez-vous comment j'ai nos méthodes et attributs que j'ai ajoutés, mais aussi toutes ces méthodes Dundar dont nous n'avons pas encore
vraiment parlé ?
D'où est-ce que sa vient?
À droite.
Bien.
En Python, rappelez-vous comment j'ai dit que tout est un objet ?
Eh bien, tout dans Python hérite de la classe d'objets de base fournie avec Python et cela s'appelle
object.
Vous voyez comment cela a été mis en évidence ici.
Donc, si je le fais, le sorcier d'instant est-il un objet ?
Oh, et je dois enlever le point ici.
Cliquons sur.
C'est vrai parce que Wizzard one hérite ou obtient les méthodes de la classe Wizard, de la classe user et encore plus
haut de la classe basée sur les objets fournie avec Python.
Et c'est pourquoi nous avons ces méthodes automatiques attachées pour nous afin que, en utilisant object, chaque méthode qui
soit utile.
Par exemple, si j'ouvre une liste, si je fais un point et disons que nous choisissons le.
Notre méthode EPR, dont nous ne savons pas encore vraiment ce qu'elle fait, mais si je vais dans Wizzard one et que je fais Dot,
vous voyez que je l'ai aussi car elles héritent toutes les deux de la classe de base de l'objet.
Et de cette façon, nous évitons de répéter le code de toute fonctionnalité commune.
Je peux juste le distribuer à tous les objets qui en ont besoin, ce qui est très, très cool.
Donc, sous le capot, quand je fais quelque chose comme user, il accepte en fait l'objet comme classe parent
afin d'accepter ces propriétés qui sont intégrées et dont nous pourrions avoir besoin à l'avenir.
À droite.
C'était beaucoup.
Un pilier de plus à parcourir.
Je te verrai dans la prochaine vidéo, mais.