Comments on: Tableau de référence des exceptions en Python http://sametmax.com/tableau-de-reference-des-exceptions-en-python/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/tableau-de-reference-des-exceptions-en-python/#comment-158357 Sun, 29 Mar 2015 00:51:41 +0000 http://sametmax.com/?p=15963#comment-158357 Pas IOError, OSError. FileNotFound est un enfant de OSError en Python 3:

FileNotFoundError.mro

(builtins.FileNotFoundError,

builtins.OSError,

builtins.Exception,

builtins.BaseException,

builtins.object)

Ceci est une amélioration énorme car en 2.7, on doit checker OSError.errno pour savoir quel type d’OSError il s’agit. En Python 3, chaque numéro d’erreur a été remplacé par une exception au nom explicite :

  |    +-- BlockingIOError
  |    +-- ChildProcessError
  |    +-- ConnectionError
  |    |    +-- BrokenPipeError
  |    |    +-- ConnectionAbortedError
  |    |    +-- ConnectionRefusedError
  |    |    +-- ConnectionResetError
  |    +-- FileExistsError
  |    +-- FileNotFoundError
  |    +-- InterruptedError
  |    +-- IsADirectoryError
  |    +-- NotADirectoryError
  |    +-- PermissionError
  |    +-- ProcessLookupError
  |    +-- TimeoutError

Du coup, pas besoin de les expliquer. NotADirectory, je pense que ça se comprend :)

]]>
By: Gabbro http://sametmax.com/tableau-de-reference-des-exceptions-en-python/#comment-158350 Sat, 28 Mar 2015 21:44:50 +0000 http://sametmax.com/?p=15963#comment-158350 Je crois que l’IOError a changé de nom en python3 :

with open(“truc”, “r”) as test:

pass

renvois en python2 :

Traceback (most recent call last):

File “”, line 1, in

IOError: [Errno 2] No such file or directory: ‘truc’

mais en python3 :

Traceback (most recent call last):

File “”, line 1, in

FileNotFoundError: [Errno 2] No such file or directory: ‘truc’

Et merci pour le module Decimal que je ne connaissais pas, ça risque de m’être utile un de ces jours !

]]>
By: JEEK http://sametmax.com/tableau-de-reference-des-exceptions-en-python/#comment-158184 Wed, 25 Mar 2015 05:45:31 +0000 http://sametmax.com/?p=15963#comment-158184 Ah, c’est bien kwoool ce tableau ; comme déjà dit… c’est toujours utile !

Merci Sam & Max…

;-)

]]>
By: Sam http://sametmax.com/tableau-de-reference-des-exceptions-en-python/#comment-158115 Mon, 23 Mar 2015 11:05:19 +0000 http://sametmax.com/?p=15963#comment-158115 Ah, merci ! J’ai corrigé.

]]>
By: Dimtion http://sametmax.com/tableau-de-reference-des-exceptions-en-python/#comment-158114 Mon, 23 Mar 2015 10:08:45 +0000 http://sametmax.com/?p=15963#comment-158114 Bien pratique le tableau, merci !

Par contre il y a un petit 404 sur le lien vers le guide sur les tests unitaires.

]]>
By: Coucou http://sametmax.com/tableau-de-reference-des-exceptions-en-python/#comment-158109 Sun, 22 Mar 2015 23:58:57 +0000 http://sametmax.com/?p=15963#comment-158109 Merci pour la liste, toujours utile !

PS : le lien vers la liste complète des exceptions est un peu peté

]]>