J'ai un petit exercice amusant pour vous, je veux que vous créiez une super liste en utilisant la super liste de classe.
Maintenant, ici, je veux que vous ajoutiez du code qui nous permet d'avoir, tout comme nous avons une liste en Python,
nous permet d'accéder via l'index par bien, de n'importe quelle manière qu'une liste régulière nous permet de l'utiliser.
Mais la seule différence est que la super liste va avoir une méthode Dundar spéciale.
Disons que lorsque nous faisons la longueur, donc lorsque nous définissons la longueur Dundar Dundar, nous allons la modifier et nous
allons la faire revenir quoi qu'il arrive.
Un millier.
Maintenant, cela peut sembler facile car tout ce que nous voulons faire est de modifier la longueur ici, mais
la question est, basée sur ce que vous avez appris sur l'héritage, sur la programmation orientée objet, au
lieu d'avoir à écrire chaque Dundar que nous devons utiliser sur une liste, comment pouvons-nous acquérir facilement le pouvoir que cette liste
a déjà et ensuite simplement modifier cette longueur ?
DUNDAR Alors rappelez-vous, Super List va être une liste que nous pouvons créer.
Nous pouvons instancier comme cette super liste que nous allons appeler.
Super liste.
Et ça va nous permettre de faire des choses comme la longueur de la super liste.
Et accédez également aux éléments de la super liste ou utilisez la super liste.
Un point, disons ajouter.
Et peut-être que l'iPad 5 deviendra super.
Citez-en un.
Très bien, enlevez-le d'ici, essayez-le, mettez la vidéo en pause, car je vais vous donner la réponse.
Alors implémentons simplement ceci.
Nous allons nous retrouver ici et nous n'allons revenir, disons, qu'un millier.
Ainsi, lorsque nous appelons la super liste un et commentons cela.
Et je le fais ici, imprimons-le.
Je devrais en avoir mille, c'est bien, mais je veux la fonctionnalité de ça, je veux pouvoir l'ajouter
à ma super liste.
Alors lançons ceci et voyons ce qui se passe.
Je reçois un attribut er super objet de liste n'a pas d'attribut ajouté.
Hmm.
Pensons à cela.
Comment pouvons-nous acquérir les pouvoirs que les listes en Python ont déjà.
Eh bien, nous avons appris l'héritage, n'est-ce pas.
Et tout ce que nous avons à faire est simplement de taper list ici et maintenant list devient notre classe parent de super classe.
Alors allons-y.
Maintenant, si je clique sur exécuter.
D'accord, cela semble fonctionner, et si nous voulons accéder à la super liste à l'index ?
Eh bien, pas cinq, un indice de zéro si je clique sur exécuter.
J'en reçois mille.
Eh bien, c'est parce que nous n'imprimons rien pour le moment, alors imprimons ici.
Et cliquez sur exécuter.
Vérifiez cela, nous sommes en mesure d'avoir cette super liste et nous venons d'étendre les fonctionnalités de la liste.
À quel point cela est cool?
Maintenant, pour vérifier, il y a une petite fonction amusante que nous avons en Python, et elle s'appelle sa
sous-classe.
Et ici, nous disons super liste et liste, si je clique sur exécuter.
Je deviens vrai parce que la super liste est-elle une sous-classe de la liste ?
Ouais, c'est vrai.
Qu'en est-il de la liste de cette année, une sous-classe de l'objet de base.
Ouais, c'est vrai.
N'oubliez pas que tout dans Python est un objet qui hérite de la classe d'objets de base,
nous héritons ensuite de certaines méthodes de liste intégrées et nous pouvons utiliser tout cela dans notre super liste simplement en héritant comme ça.
Très cool.
Maintenant, pour certains d'entre vous, cela aurait pu être un exercice simple et vous l'avez tout de suite compris si ce n'était pas le cas.
Ne t'inquiète pas maintenant, tu sais, plutôt cool.
Je te verrai dans le prochain.
Bye Bye.