Kaynağa Gözat

corrections mineures

master
Dimitri Merejkowsky 4 yıl önce
ebeveyn
işleme
ff504a01f2
5 değiştirilmiş dosya ile 9 ekleme ve 6 silme
  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 Dosyayı Görüntüle

@@ -128,8 +128,8 @@ moins un argument appelé `self`, et être à l'intérieur du bloc de la classe:
def ma_méthode(self):
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
----------------


+ 1
- 0
cours/source/18-exceptions/01-piles.rst Dosyayı Görüntüle

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

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

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


+ 3
- 3
cours/source/18-exceptions/03-gestion.rst Dosyayı Görüntüle

@@ -11,9 +11,9 @@ On peut *gérer* (ou *attraper*) une exception en utilisant un bloc
try:
a = 1 / 0
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,
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``::

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



+ 1
- 1
cours/source/18-exceptions/04-levée.rst Dosyayı Görüntüle

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

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

+ 2
- 0
cours/source/18-exceptions/05-else-finally.rst Dosyayı Görüntüle

@@ -35,3 +35,5 @@ qui aurait été utilisé dans le bloc ``try``::
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 à nouveau.

TODO: exemple plus complet