{{tag>dev cours python}}
Notes et transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150... le ci-dessus, notre classe s’appelle Rectangle.
<note>
Les noms de classe, par convention, commencent p... e majuscule à la première lettre de chaque mot.
</note>
Toutes les variables et méthodes qui composent ... ec une indentation supplémentaire de 4 espaces.
<note>
Un « scope » en Python est défini par le niveau
{{tag>dev cours python}}
Notes et transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150... ode python>
rectangle = Rectangle(5, 3)
</code>
<note>
Il est important que les paramètres que vous fou... » (''width'') est le deuxième paramètre donné.
</note>
Lorsque nous instancions un objet, nous devons ... n si vous avez plusieurs paramètres optionnels.
<note>
vous pouvez aussi nommer les paramètres obligato
{{tag>dev cours python}}
Notes et transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150... perclasse/classe parente de ''FilmCassette''.
Notez que ''watch()''("Voir") et ''name''("Nom") sont ... de magnétique") et ''rewind()'' ("rembobiner").
<note>
Vous pouvez utiliser un ''FilmCassette'' parto... ssus – ainsi que sur les types – au chapitre 5.
</note>
<note warning>
À l’inverse, un ''Film'' n’est p
{{tag>dev cours python}}
Notes et transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150... dans la classe ''FilmCassetteVHS'' également !
<note>
Les projets auront généralement plusieurs hiérar... ne partagent **pas** de classe de base commune.
</note>
Notre projet peut contenir une hiérarchie ''Fi... em ici, a la capacité de miauler et de parler !
<note>
Le modèle que nous avons utilisé ici est souvent
{{tag>dev cours python}}
Notes et transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150... ntact.TextContactSystem("01234 567890")
</code>
<note warning>
Nous aurions aussi pu faire ''from conta... explicite lors de vos imports, **nommez-les** !
</note>
Nous pourrions également importer uniquement le... imple en termes de navigation et d’utilisation.
<note warning>
Lorsque vous importez un module, vous ex
{{tag>dev cours python}}
Notes et transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150... lass SousClasse(ParentUn,ParentDeux, ...)%%''.
<note warning>
L’héritage multiple est à utiliser avec ... us simples et plus faciles. Nous y reviendrons.
</note>
<note>
Si vous ne spécifiez pas de classe parent (ce que nous avions fait dans l’exercice de la parti
{{tag>dev cours python}}
Notes et transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150... de dans le parent, la méthode enfant l’emporte.
<note>
La signature d’une méthode, c’est son nom et sa ... ssage)'' sont toutes des signatures de méthode.
</note>
En réalité, nous avons utilisé le concept de su... sans laisser personne instancier une ''Shape''.
<note>
Une classe abstraite peut aussi insister pour qu
{{tag>dev cours python}}
Notes et transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150... Design à votre application]]), et en prenant des notes.
D’autres développeurs préfèrent adopter une ap... qui permettra de vérifier vos fonctionnalités.
<note>
Il n’existe pas de solution unique. Si votre cod... emple de manipulations d’objets plus complexes.
</note>
Une proposition de solution est disponible sur
{{tag>dev cours python}}
Notes et transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150... res exceptions – ce que nous couvrirons après une note rapide sur la…
===== Gestion des exceptions ====... ller. Dans ce dernier cas, le programme plante.
<note warning>
Si dans cet exemple nous avons soulevé '... rer des résultats inattendus dans votre code. 📛
</note>
===== Écrivez des exceptions personnalisées ===
{{tag>dev cours python}}
Notes et transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150... 8"}
mixedList = [5, 4, 3, 2, 1, "boom"]
</code>
<note warning>
Les dictionnaires se doivent d’avoir des... mmuables (en anglais)]] pourra vous intéresser.
</note>
Attendez une seconde, je ne peux pas modifier u
{{tag>dev cours python}}
Notes et transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150... être découpé en parts.
{{analogie_cake_01.png}}
Notez en particulier que la recette elle-même a un « v
{{tag>dev cours python}}
Notes et transcriptions du cours "[[https://openclassrooms.com/fr/courses/7150... r faire référence aux seuls attributs d’un objet. Notez que vous pouvez tout aussi bien nommer ''self''