zéro, ou fait une faute de frappe dans un nom de variable et essayé d’accéder à quelque chose qui n’e... ges).
<code python>
def increase_percent(initial_value, after_value):
try:
return (after_value / initial_value) * 100
except ZeroDivisionError:
======
**Parmi les séries de noms de classes suivantes, laquelle est la plus claire ?**
- Databas... ier coup d’œil.
++++
**Parmi les propositions suivantes, que se passe-t-il lorsqu’un module est impor... dans une fonction. Quand est-ce que le programme va planter ?**
- Quand il n’y aura plus de méthod... .
++++ Réponse|
Choix 1. Une exception non gérée va continuer à se propager vers le haut de la pile j
’avoir des clés **immutables** (“immuables”). Les valeurs immuables sont par exemple des nombres et des chaînes de caractères – lorsque la valeur ne peut pas être changée après sa création. À... l’assignation**” (le fait d’assigner une nouvelle valeur à une variable avec le signe égal), et la “**modification**” (le fait de modifier l’état d’un obj
.
L’**état** fait référence à des données ou des variables. Une classe ''Cake'' (Gâteau), par exemple, peut avoir une variable ''flavor'' (saveur).
Le **comportement**... d’autres méthodes ou fonctions, et retourner des valeurs.
On « **appelle** » (« **call** », en angla... e code.
Les objets peuvent être stockés dans une variable, et le **type** de cette variable référence
ons ''def'', et des déclarations d’affectation de variables (x = 3).
Voici un exemple :
<code python... remière lettre de chaque mot.
</note>
Toutes les variables et méthodes qui composent cette classe (se... n plein potentiel.
</note>
Enfin, vous avez les variables – elles permettent de définir des valeurs par défaut à nos objets. Ici, nous avons fixé la val
bjet, nous devons habituellement l’affecter à une variable pour pouvoir l’utiliser. Dans ce cas, le nom de la variable est « ''rectangle'' ». Nous pourrions alors... der aux attributs d’un objet et leur affecter des valeurs comme ceci :
<code python>
print(rectangle.... lor'' fonctionnent ici exactement comme d’autres variables le feraient – ils peuvent faire partie d’e
elqu’un d’autre utilise un projet, ou que vous travaillerez en équipe, vous devrez commencer à trouver... uvons prendre en compte certains principes en écrivant notre code :
==== Principe n°1 : la découvrabi... açon logique** les classes, fonctions/méthodes et variables. Les noms doivent raconter une histoire. R... ntact''. Cependant c’est considéré comme une **mauvaise pratique** en Python, car vous ne savez pas ex
s comme paramètres.
- Une fonction retourne une valeur, mais ce n’est pas le cas des méthodes.
++++... elle(s) déclaration(s), parmi les propositions suivantes, peu(ven)t être utilisée(s) pour instancier u... le l’aire du rectangle. Parmi les propositions suivantes, lesquelles calculent correctement l’aire du ... doit déclarer le type et le nom de chacune de ses variables.**
- Vrai.
- Faux.
++++ Réponse |
Ch
d’une autre classe, elle acquiert les éléments suivants de la classe parent :** (Plusieurs réponses sont possibles).
- ses méthodes
- ses variables
- son nom
++++ Réponse |
Choix 1 et 2.La classe enfant possède toutes les méthodes et variables du parent, mais doit avoir un nom différen...
- lorsque vous devez définir le type de chaque variable.
- lorsque vous pouvez utiliser un objet
jet OpenClassrooms ou dans un environnement de travail Agile, nous devons traduire les concepts et not... ts processus et contraintes avec lesquels vous travaillerez.
Certains développeurs préfèrent planifier à l’avance, et identifier chaque élément du système avant de toucher leur IDE. Vous pouvez identifier les obj
rimante.
Et on peut faire cela simplement en écrivant une autre méthode dans la classe enfant ?
C’es... ise au comptoir), ou que ''CoffeE'' soit encore davantage sous-classé.
L’approche avec ''super()'' vo... de façon logique** – soit **deux des plus grands avantages de la programmation orientée objet** !
Fin... ouvons proposer une **vérification** du lecteur (avant de casser le lecteur DVD !) :
===== À vous de
t pas très utile de l’inclure. Nous discuterons davantage de la modélisation et de la conception de so... nt qui a un parent**.
L’héritage multiple a **mauvaise réputation** en programmation orientée objet –... s parents implémentent la même méthode ? Laquelle va gagner ?
</note>
C’est là l’un des problèmes pri... asse constitue l’ordre des emplacements où Python va chercher une définition de méthode. Ceci peut dev
'' dans votre code. **Un ''FilmCassette'' reste avant tout ''Film''**. (on parle de relation "est un"... ement ''watch()'' différemment ! Nous parlerons davantage de ce concept – la **surcharge** – au chapit... 02.png}}
==== Les modèles ====
Enfin, l’un des avantages de l’héritage concerne la façon dont nous c... rs de la maintenance et de l’extension de projets vastes et complexes.
===== À vous de jouer : utilis
n état et un comportement**. L’état désigne les **variables** et les données qui correspondent à cet o... me de programmation devient plus difficile, il en va de même pour le travail de conception nécessaire. Nous savons que nous pouvons **décomposer un problè... jeter un coup d’œil aux chapitres correspondants avant de passer à la suite. En tous les cas, nous vou
s nos sous-classes, rejoignez-nous au chapitre suivant, où nous utiliserons la surcharge pour permettr... heritage|◁ Précédent]] | ⌂ [[000_start|Retour au sommaire]] | [[230_surchage_des_methodes|Suivant ▷]]