Comments on: Gestion des erreurs en Python http://sametmax.com/gestion-des-erreurs-en-python/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Andy http://sametmax.com/gestion-des-erreurs-en-python/#comment-192419 Fri, 16 Feb 2018 09:18:13 +0000 http://sametmax.com/?p=15786#comment-192419 Ook thx u.

try: 1/0

except: print(traceback.format_exc())

]]>
By: Sam http://sametmax.com/gestion-des-erreurs-en-python/#comment-191449 Tue, 19 Dec 2017 10:20:05 +0000 http://sametmax.com/?p=15786#comment-191449 https://docs.python.org/3/library/traceback.html

]]>
By: Andy http://sametmax.com/gestion-des-erreurs-en-python/#comment-191377 Fri, 15 Dec 2017 12:15:10 +0000 http://sametmax.com/?p=15786#comment-191377 Une idée pour print un traceback ?

]]>
By: Sam http://sametmax.com/gestion-des-erreurs-en-python/#comment-181910 Sun, 16 Oct 2016 12:30:15 +0000 http://sametmax.com/?p=15786#comment-181910 Je l’ai copié de la doc Python :)

]]>
By: Richard http://sametmax.com/gestion-des-erreurs-en-python/#comment-181874 Sat, 15 Oct 2016 08:53:40 +0000 http://sametmax.com/?p=15786#comment-181874 Bonjour,

merci pour ce superbe site et superbe tuto.

Une question : comment avez-vous créé l’arbre représentant toutes les classes d’exception ? Est-il possible de demander toute la généalogie à Python ? Ma question porte autant sur la conception abstraite de l’arbre que sur son ”écriture” ici, sur cette page.

Merci de votre attention

]]>
By: Emre http://sametmax.com/gestion-des-erreurs-en-python/#comment-177241 Sat, 19 Mar 2016 16:29:51 +0000 http://sametmax.com/?p=15786#comment-177241 Bonjour , l’exemple avec le else pour le try/except n’est il pas mal choisi car dans le try vous faites un return des personnages de plus 100 / i cela donne un float il faut le caster avec int().Bon les mecs je vous mets la solution .

try_test(personnages,i):

try:

return personnages[int(1 / i)]

#personnage = personnages[int(1 / i)]

except (IndexError, ZeroDivisionError):

return None

except KeyError:

print(“Qui est le bâtard qui a remplacé ma ”

“liste par un dico dans mon dos ?”)

else:

print(‘Bon en fait tout va bien’)

#return personnage

if name == “main“:

personnages = ['sam','max']
i = 1
#i = 0

#personnages = {'sam':'sam','max':'max'}

res = try_test(personnages,i)

print(res)
]]>
By: andronaute@gmail.com http://sametmax.com/gestion-des-erreurs-en-python/#comment-174630 Thu, 21 Jan 2016 14:56:12 +0000 http://sametmax.com/?p=15786#comment-174630 Un gros merci pour cette article qui est simple et clair….je sais comment maintenant gérer mes erreur sur mes script !

]]>
By: YCL1 http://sametmax.com/gestion-des-erreurs-en-python/#comment-173178 Wed, 06 Jan 2016 19:11:13 +0000 http://sametmax.com/?p=15786#comment-173178 Petite précision intéressante pour rebalancer une exception attrapée.

Avec la syntaxe raise e on rajoute une exception à la pile/stack trace,

alors qu’avec la syntaxe raise la trace s’arrête au raise d’origine, on ne surcharge pas la pile, ce qui peut être utile si on utilise sys.exc_info().

Dans le code suivant Python 2 & 3:

try:

raise IOError("erreur")

except IOError as e:

raise e

Traceback (most recent call last):
  File "", line 4, in 
    raise e
  File "", line 2, in 
    raise IOError("erreur")
OSError: erreur

try:

raise IOError("erreur")

except IOError as e:

raise

Traceback (most recent call last):
  File "", line 2, in 
    raise IOError("erreur")
OSError: erreur
]]>
By: Sam http://sametmax.com/gestion-des-erreurs-en-python/#comment-169568 Sat, 05 Dec 2015 10:40:26 +0000 http://sametmax.com/?p=15786#comment-169568 Si tu cherches d’autres tutos, on a en plein : http://sametmax.com/cours-et-tutos/

]]>
By: pytohs http://sametmax.com/gestion-des-erreurs-en-python/#comment-169455 Fri, 04 Dec 2015 11:39:42 +0000 http://sametmax.com/?p=15786#comment-169455 ben depuis des heures je me tue a chercher de bons tutaux pour ce qui est des exceptions et je suis tombé sur celui ci, vraiment explicité et complet

j’en profite pour vous mettre ce lien https://openclassrooms.com/courses/les-exceptions-9 qui est a peu près semblable a celui de ce site !!!

]]>