bonjour,
dans mon code python (2.4.4), j'utilise SUDS pour faire appel à un webservice.
J'ai mis cet appel dans une boucle TRY..EXCEPT si au cas où la transmission dure longtemps ou retourne un échec.
en gras j'ai mis le code qui fait appel au webservice, j'ai volontairement changer le nom de la méthode pour créer une erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 try: print "1: juste avant req webservice" nouveau = client.service.ReceptionInterventionsPrestees_ERROR(identifiant,date_recup) print"2: juste apres si tout est OK" except suds.WebFault, e: print "retour erreur webservice=",e print "3 : Juste apres envoi et reception voire erreur"
Mais voilà, le try..except ne fonctionne pas et le script s'arrête et ne continue pas :
il ne vas pas dans le Except pour afficher le retour erreur.
il ne va même pas en "print "3 : Juste apres envoi e" puisque l'erreur bloque tout et stop le script
Pourquoi ?
pourquoi la partie except ne se déclenche pas ?
Partager