Classes
Une classe est le modèle d'un type de chose. Lamp est ce modèle. Lamp("blue") construit à partir de lui une lampe et enregistre le mot blue sur cette lampe. La ligne de la classe n'affiche rien. Vous écrivez toujours print pour voir le mot enregistré. Cette page n'installe aucun paquet et ne crée aucun dossier. Les lignes indentées sous la classe sont l'intérieur du modèle. self est la lampe en cours de construction. self.color = color conserve le mot que vous avez transmis.
class Lamp:
def __init__(self, color):
self.color = color
lamp = Lamp("blue")
print(lamp.color)
L'écran affiche blue. lamp est l'unique lampe que vous avez construite. lamp.color est le mot enregistré sur elle. Lamp, avec un L majuscule, est le modèle. lamp, avec un l minuscule, est l'objet. Ce ne sont pas le même nom. init s'exécute quand vous écrivez Lamp("blue"). Rien sur cet écran n'est un nom de dossier, et rien ici n'est un numéro de dé.
📊 Modèle, objet, mot enregistré
| Nom | Ce que c'est |
|---|---|
| Lamp | le modèle |
| lamp | une lampe construite à partir de ce modèle |
| lamp.color | le mot blue enregistré sur cette lampe |
print(Lamp.color) n'est pas dans ce programme. Le modèle lui-même n'a aucune couleur enregistrée. Cette ligne s'arrête, et le nom de l'erreur est AttributeError. None n'est pas écrit et le programme ne continue pas. Vous construisez d'abord une lampe, puis vous lisez lamp.color. Une seconde lampe, construite avec un autre mot, garderait son propre mot. Le blue de cette lampe ne changerait pas. Cette seconde lampe n'est pas dans le programme.
La page suivante porte sur les méthodes. Cette page construit seulement une lampe et lit le mot enregistré sur elle. La lampe ne fait pas encore de travail qui lui soit propre.
Un modèle, une lampe
Lamp est le modèle. lamp est une lampe. lamp.color affiche blue. Lamp.color s'arrête avec AttributeError, parce que le modèle lui-même n'a pas de couleur. La page suivante porte sur les méthodes.
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut