Browse Source

corrections mineures

master
Dimitri Merejkowsky 4 years ago
parent
commit
ff504a01f2
5 changed files with 9 additions and 6 deletions
  1. +2
    -2
      cours/source/10-classes-01/index.rst
  2. +1
    -0
      cours/source/18-exceptions/01-piles.rst
  3. +3
    -3
      cours/source/18-exceptions/03-gestion.rst
  4. +1
    -1
      cours/source/18-exceptions/04-levée.rst
  5. +2
    -0
      cours/source/18-exceptions/05-else-finally.rst

+ 2
- 2
cours/source/10-classes-01/index.rst View File

@@ -128,8 +128,8 @@ moins un argument appelé `self`, et être à l'intérieur du bloc de la classe:
def ma_méthode(self): def ma_méthode(self):
return 42 return 42


Notez que les méthodes *sont aussi des attributs*. Leur valeur est une *fonction* qui prend
en argument l'instance courante.
Notez que les méthodes *sont aussi des attributs*. Leur valeur est une *fonction*
qui se comporte légèrement différemment des fonctions qu'on a vu jusqu'ici.


Méthodes - appel Méthodes - appel
---------------- ----------------


+ 1
- 0
cours/source/18-exceptions/01-piles.rst View File

@@ -39,6 +39,7 @@ dans quel ordre. Elle se lit de haut en bas:
* `mauvaise_fonction()` a levé une exception * `mauvaise_fonction()` a levé une exception


Notez que chaque élément de la pile comprend: Notez que chaque élément de la pile comprend:

* le nom de la fonction * le nom de la fonction
* le chemin du module la contetant * le chemin du module la contetant
* le numéro et la ligne précise du code qui a été appelé * le numéro et la ligne précise du code qui a été appelé


+ 3
- 3
cours/source/18-exceptions/03-gestion.rst View File

@@ -11,9 +11,9 @@ On peut *gérer* (ou *attraper*) une exception en utilisant un bloc
try: try:
a = 1 / 0 a = 1 / 0
except ZeroDivisionError: except ZeroDivisionError:
print("Ouelqu'un a essayé de diviser par zéro!")
print("Quelqu'un a essayé de diviser par zéro!")


# Affiche: Ouelqu'un a essayé de diviser par zéro!
# Affiche: Quelqu'un a essayé de diviser par zéro!


À noter : le bloc dans ``try`` s'interrompt dès que l'exception est levée, À noter : le bloc dans ``try`` s'interrompt dès que l'exception est levée,
et on ne passe dans le bloc ``except`` que si une exception a effectivement et on ne passe dans le bloc ``except`` que si une exception a effectivement
@@ -92,7 +92,7 @@ Accéder à la valeur de l'exception
On peut récupérer l'instance de l'exception levée avec le mot-clé ``as``:: On peut récupérer l'instance de l'exception levée avec le mot-clé ``as``::


try: try:
ounver_fichier()
ouvrir_fichier()
except FileNotFoundError as e: except FileNotFoundError as e:
print("le fichier: ", e.filename, "n'existe pa") print("le fichier: ", e.filename, "n'existe pa")




+ 1
- 1
cours/source/18-exceptions/04-levée.rst View File

@@ -35,6 +35,6 @@ Dans ce cas, on utilise ``raise`` sans argument::


try: try:
tente_un_truc_risqué() tente_un_truc_risqué()
exeept ArithmeticError:
except ArithmeticError:
... ...
raise raise

+ 2
- 0
cours/source/18-exceptions/05-else-finally.rst View File

@@ -35,3 +35,5 @@ qui aurait été utilisé dans le bloc ``try``::
Si dans le bloc ``try`` une exception **différente** de ``ZeroDivisionError`` est Si dans le bloc ``try`` une exception **différente** de ``ZeroDivisionError`` est
levée, on passera *quand même* dans le bloc ``finally``, *puis* l'exception sera levée, on passera *quand même* dans le bloc ``finally``, *puis* l'exception sera
levée à nouveau. levée à nouveau.

TODO: exemple plus complet