[SOLVED] fonction super except

fonction super except [SOLVED] - Python - Programmation

Marsh Posté le 22-03-2023 à 18:21:58    

Bonjour
J'ai un parser web et parfois, il plante (hors mode debug) au bout de plusieurs heures.
J'ai pourtant truffé mon code de boucles TRY EXCEPT ...
 
y a-t-il un moyen de créer une super fonction TRY qui déclencherait quelque chose, en cas d'une erreur dans tout le code du programme ?
 
Merci !


Message édité par erwan83 le 02-04-2023 à 17:41:59
Reply

Marsh Posté le 22-03-2023 à 18:21:58   

Reply

Marsh Posté le 23-03-2023 à 09:30:52    

https://stackify.com/how-to-catch-a [...] in-python/ ?
https://handyman.dulare.com/global- [...] n-scripts/ ?
Tu ne précises rien sur ton programme. Tu as déjà un try au plus près du point d'entrée ?

 


Message édité par TotalRecall le 23-03-2023 à 09:32:05

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 31-03-2023 à 21:14:06    

Hello. réponse tardive.
 
Merci mais visiblement ce que je cherche n'existe pas !
 
Oui j'ai déjà une quantité de try phénoménale mais il y a toujours des bugs (je bosse sur du code internet via un parser et parfois ça plante mais ce qui est chiant c'est que le programme peut planter au bout de deux minutes ou au bout de deux jours !!)
 
M E R C I


Message édité par erwan83 le 31-03-2023 à 21:17:17
Reply

Marsh Posté le 02-04-2023 à 15:13:00    

Et ce sys.excepthook ça ne fonctionne pas ?
 
Ca ne serait pas l'ensemble de l'environnement Python qui est en carafe et pas juste ton script ? Il y a peut être des logs plus bas niveau à vérifier.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 02-04-2023 à 17:37:22    

Merci Total Recall mais au final j'ai trouvé ! Une petite incompatibilité de temps en temps lors de la lecture de données qui ressortent au mauvais format.
Le problème a été résolu grace à... un TRY :)


Message édité par erwan83 le 02-04-2023 à 17:37:33
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed