PYTHON CORE · LEÇON 49

Nom de chaque objet

Méthode de __init__ · environ 15 minutes

Apprentissage et progrèsLisez le résumé gratuitement. Pour enregistrer le travail, connectez-vous au compte.
ÉTAPE 1

Chats différents - noms différents

__init__ commence quand un objet est créé. Il reçoit name et le stocke dans self.name.

class Cat:
    def __init__(self, name):
        self.name = name

✦ self signifie ce chat.

ÉTAPE 2

Passez le nom lorsque vous le créez.

Maintenant, le nom doit être écrit entre parenthèses Cat(). L'objet se souviendra de sa version.

pet = Cat("Мур")
print(pet.name)

✦ Pour la classe, «Мур» apparaîtra dès la première étape.

EXERCICE EN COURS

Saisis le code toi-même

Cadran classe et objet. Vérifiez les deux niveaux d'indentation.

class Dog:
    def __init__(self, name):
        self.name = name
pet = Dog("Рекс")
print(pet.name)
Ouvrez l'éditeur pour le travail de classe
DEVOIR

Résous-le toi-même

Créer Cat avec __init__(self, name), ce qui sauve name vers self.name. Créez un pet avec le name «Мур» et sortiez son name.

La réponse est cachée. Aide-toi des exemples du résumé du cours.

Ouvre tes devoirs