ons d’affectation de variables (x = 3).
Voici un exemple :
<code python>
class Rectangle:
width = 3
... é ''class'' suivi du nom de cette classe. Dans l’exemple ci-dessus, notre classe s’appelle Rectangle.
<no... comme pour les fonctions. Vous pouvez en voir un exemple dans la méthode ''calculate_area'' ci-dessus. L... t il permet d’accéder à ses autres attributs. Par exemple, nous nous en servons dans ''calculate_area'' pou
s ou deux dans les deux chapitres précédents, par exemple avec le ''ContactSystem'' :
{{vertus_heritage.pn... enfant ?
C’est aussi simple que ça ! Prenons cet exemple :
<code python>
from abc import ABC # permet d... return length * length
</code>
Dans cet exemple, ''Shape'' (“Forme”) contient une méthode de supe... n de l’utiliser est de créer une sous-classe. Par exemple, prenons le cas de ''Shape'' ("Forme") – qu’est-c
s** (“immuables”). Les valeurs immuables sont par exemple des nombres et des chaînes de caractères – lorsqu... portants** que son type ou sa classe.
Prenons un exemple. Et si nos bénévoles étaient un peu différents ce... our savoir si vous l’utiliserez ou non.
Voici un exemple :
<code python>
from typing import List
def hi... ner que Python ne garantit pas l’exactitude – par exemple, il vous serait toujours possible de mettre une l
dans le système, en dessinant des diagrammes (par exemple, des diagrammes UML comme vous pourrez voir dans ... désignent des relations « has-a » (« a-un »). Par exemple, une voiture **a un** volant – le volant pourrait... à l’esprit, mettons-nous à la pratique ! Dans les exemples ci-dessous, on abordes 3 outils différents mais ... ourtant le pinguin ne vole pas...
</code>
Dans l'exemple ci-dessus on met en œuvre une classe de base ''Bi
rawing()
</code>
++++ Réponse|
Choix 1 et 2. Cet exemple est un peu délicat. N’oubliez pas que chacun de c... tez à tout prix de l’utiliser !
++++
**Parmi les exemples suivants, lequel utilise la composition ?**
1.<... e à imbriquer un objet dans un autre.
- Dans l'exemple 1, nous utilisons des types de base (un dictionnaire, et un générateur "range").
- Dans l'exemple 2, nous utilisons des types de base ainsi que l'h
es variables. Une classe ''Cake'' (Gâteau), par exemple, peut avoir une variable ''flavor'' (saveur).
... ment aux fonctions. Toujours pour reprendre notre exemple du gâteau, nous pourrions définir un comportement... nniversaires (ajouter des bougies).
Prenons cet exemple. Ici, nous avons une recette pour ''Cake'' qui sp... ou méthode lorsqu’on l’utilise dans le code. Par exemple, la ligne ''x = add(2, 3)'' appelle la fonction
nciez un objet =====
Vous vous souvenez de notre exemple de Rectangle et de son **constructeur** ? Il ress... tilisons-les enfin pour créer un objet.
Voici un exemple qui crée un ''Rectangle'' de longueur 5 et de la... ent ''self'' en premier paramètre.
Regardons un exemple :
<code python>
class Bird:
"""Un oiseau. 🐦""... nt, nous avons écrit des classes basées sur notre exemple de boîte à outils – il est temps maintenant de le
raise Exception(message)
</code>
Dans cet exemple, nous déclenchons une exception avec un **message... , au lieu de se contenter de planter.
Prenons un exemple. Le problème le plus évident qui pourrait surveni... le programme plante.
<note warning>
Si dans cet exemple nous avons soulevé ''Exception'' comme erreur par... except – ''except InvalidAddressException'', par exemple. Le bloc ''except'' correspond au type de l’excep
tres attributs spécifiques à l’enfant.
Prenons l’exemple de la bibliothèque de films d'un passionné de vie... e ses films sont en format cassette ! 📼
Voici un exemple de deux classes : ''Film'' et ''FilmCassette''. '... it souvent dans la vraie vie – avez-vous d’autres exemples en tête ?
===== Pourquoi l’héritage ? =====
No
sionnelle, nous le traiterons donc ici.
Voici un exemple :
<code python>
class Cat:
"""Un chat."""
... t la plus à gauche en premier**. Donc, dans notre exemple ''TalkingCat'' ci-dessus, Python cherchera d’abor
code comme bibliothèque à quelqu’un d’autre. Par exemple, si la déclaration « all » ci-dessus se trouve da... un logiciel existant =====
Ci dessous un code d'exemple, importez-le dans l’éditeur de votre choix. Vous