ar exemple, des diagrammes UML comme vous pourrez voir dans le cours [[https://openclassrooms.com/fr/cou... elles fonctionnalités additionnelles pourrait-on avoir besoin à l’avenir ? Comment vous assurer que votr... d’imbriquer les objets entre eux, pour éviter d’avoir un seul gros objet qui ferait trop de choses diff... bale que Bird, elle ne spédifie que le fait de pouvoir voler :
<code python>
class CanFly:
def fly(se
de découvrir où se cachent les problèmes et de savoir ce que font les différentes parties de votre code... us **compréhensible**. Vous serez même surpris de voir à quel point il est **difficile** de revenir à un projet après l’avoir laissé de côté pendant quelques mois !
C’est imp... la même compréhension conceptuelle que pour concevoir nos classes, dans nos décisions sur la façon de s
>
<note warning>
Les dictionnaires se doivent d’avoir des clés **immutables** (“immuables”). Les valeur... eur utilité est plus rare. Si vous souhaitez en savoir plus, [[https://medium.com/@meghamohan/mutable-an... ous y reviendrons dans la partie suivante) pour savoir si vous l’utiliserez ou non.
Voici un exemple :
... lé pour un code de production, comme nous pouvons voir sur cette page de documentation [[https://archive
stance. Il est nécessaire de l’instancier pour pouvoir y accéder.
- L’attribut de classe est global à ... classe. Il est nécessaire de l’instancier pour pouvoir y accéder.
++++ Réponse |
Choix 2.L’attribut de
par un programme. Les exceptions que vous avez pu voir précédemment – comme ''NameError'', ''ZeroDivisi... ’exceptions personnalisées. Cela nous permet de savoir très rapidement si une exception est déclenchée d
ne classe ''Cake'' (Gâteau), par exemple, peut avoir une variable ''flavor'' (saveur).
Le **comport... , « Client » constitue la classe. Un Client peut avoir un nom, un numéro de téléphone et un compte en ba... – soit un **état** – et vous voudrez peut-être pouvoir facturer ou rembourser ce client – soit un **comp
habituellement l’affecter à une variable pour pouvoir l’utiliser. Dans ce cas, le nom de la variable es... vec le tournevis. Affichez la vis avant et après avoir été serrée.
* Instanciez un clou, puis enfoncez... avec le marteau. Affichez le clou avant et après avoir été enfoncé.
++++ Proposition |
Lancer l'interp
e de ''FilmCassette''.
Notez que ''watch()''("Voir") et ''name''("Nom") sont des attributs de ''Film... d’étendre la fonctionnalité d’un programme sans avoir à modifier le code existant.
Imaginons que vous ... urs posts :
* Partez du principe qu’il peut y avoir de nombreux types de fichiers, mais nous sommes s... ressés par les fichiers images.
* Un post peut avoir un fichier attaché, ce qui changera la façon dont