Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Créer une classe vide
En Python, une classe est un modèle qui sert a créer des objets. Pense a une classe comme un moule a gateau : le moule definit la forme, et chaque gateau fabrique avec ce moule est un objet (ou instance).
Pour definir une classe, on utilise le mot-cle class suivi du nom de la classe (par convention, avec une majuscule) :
class Animal: pass
Le mot-cle pass indique que la classe est vide pour le moment. On peut ensuite créer un objet a partir de cette classe en l'appelant comme une fonction :
mon_animal = Animal()
L'objet mon_animal est une instance de la classe Animal. Chaque instance est un objet independant.
Crée une classe appelee Voiture, sans rien dedans (utilise pass). Ensuite, ecris une fonction créer_voiture() qui crée et renvoie une instance de cette classe.
Exemple : v = créer_voiture() type(v).__name__ renvoie 'Voiture'
Tests (3/4)
Renvoie un objet
v = créer_voiture()
assert v is not None
Bon type
v = créer_voiture()
assert type(v).__name__ == 'Voiture'
Deux instances differentes
v1 = créer_voiture()
v2 = créer_voiture()
assert v1 is not v2
+ 0 tests cachés
Indices (3 disponibles)
Solution officielle
class Voiture:
pass
def creer_voiture():
return Voiture()