Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
921 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Ne pas arreter lors des exceptions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ne pas arreter lors des exceptions

n°1553309
axel584
Posté le 03-05-2007 à 17:15:56  profilanswer
 

Bonjour,
Je voudrais faire un programme et j'aimerais qu'il ne s'arrete pas lors de la rencontre d'une exception mais qu'il l'affiche simplement.
 
J'ai donc :
 
try :
  TRUC qui plante souvent mais c'est pas grave
except :
  print "j'ai une erreur"
 
mais j'aimerai qu'à l'affichage, j'ai :
- le type d'exception
- le message détaillé de l'exception
 
Comment faire ?
 
J'ai trouvé sur la doc qu'il faut mettre "except Exception,detail", mais comment faire quand on ne connait pas le nom de l'exception ?
 
Merci,
 
Axel

mood
Publicité
Posté le 03-05-2007 à 17:15:56  profilanswer
 

n°1553315
zapan666
Tout est relatif
Posté le 03-05-2007 à 17:27:23  profilanswer
 

Code :
  1. try :
  2.  TRUC qui plante souvent mais c'est pas grave
  3. except Exception, e:
  4.  print "j'ai une erreur : " + str(e)


 
toutes les exceptions hérites de Exception, donc tu peux tout catcher avec Exception


---------------
my flick r - Just Tab it !
n°1555149
axel584
Posté le 04-05-2007 à 09:02:29  profilanswer
 

il ne le catche pas, voici ce que j'obtiens :
 

Code :
  1. Traceback (most recent call last):
  2.   File "D:\Python24\code\refer\refer.py", line 40, in ?
  3.     dbRes.execute(dbReq)
  4. dbi.operation-error: [IDI][BASIS ODBC-SQL Driver][OpenAPI] Un article avec la mÛ
  5. me clÚ unique existe dÚjÓ,  cet article ne peut Ûtre ajoutÚ dans la Table (ADD).
  6. {NUM_REF} in EXEC


 
le nom de l'exception en elle même me parait étrange "dbi.operation-error"...

n°1555276
Taz
bisounours-codeur
Posté le 04-05-2007 à 12:44:37  profilanswer
 

parce que ça n'hérite pas d'Exception. Ouvre ta doc et regarde quel type catcher


Message édité par Taz le 04-05-2007 à 12:44:45

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Ne pas arreter lors des exceptions

 

Sujets relatifs
proc_open : arreter le processus avant la fin du script phpBatch pour arrêter vista
arrêter le déroulement[VB] Arrêter l'exécution d'une fonction
Faut il vraiment lever les exceptions ?Arreter windows à une heure précise
arreter/demarrer le service mysql[Résolu] Arrêter un Thread qui attend un paquet sur un DatagramSocket
arreter le chargement de la pageIDL, code utilisateur, exceptions, threads, enfin plein de trucs...
Plus de sujets relatifs à : Ne pas arreter lors des exceptions


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR