Egalement, je suis en train de tester le script A appelant le script B comme toi Max, ayant aussi observé un phénomène de "pseudo bug" au premier lancement, alors que je ne l'ai pas au second (avec les DS18B20 et le bus 1-wire).
Je voulais faire quelque chose du genre :
Script A:
Code : Tout sélectionner
import ScriptB
try:
***LaunchScriptB
except :
***try :
******LaunchScriptB
***except :
******os.system('sudo reboot')
Du coup, si jamais je veux mettre un try, je dois le mettre au début de scriptB, mais c'est moins cool.
Est-ce qu'il faut passer par un sub.process pour récupérer par le try de scriptA l'erreur générée au milieu de la lecture de scriptB, ou est-ce qu'il y a quelque chose d'autre à faire ?