Cela nécessite d'encapsuler un framework, mais toutes les erreurs que vous décrivez continuent de s'exécuter. Cette exigence est que vous supposez que même s'il y a une erreur, cela n'affectera pas les résultats d'exécution du programme. Cela signifie que vous pouvez contrôler vous-même l'étendue de l'erreur si la probabilité qu'une telle erreur se produise est élevée et qu'elle l'est. pas fatal, vous espérez le transmettre dans le thread principal. Le thread est capturé et toute exception est finalement levée via l'entrée du programme. Vous devez donc effectuer la capture dans le bloc de démarrage de l'exécution du programme.
try:
main()
except:
pass
Cette méthode se terminera également lorsqu'une exception se produit, si vous souhaitez continuer à essayer. Vous pouvez ajouter une boucle
while time_out < max_time_out:
try:
main()
except:
pass
timeout+=100
Mais cette méthode nécessite que vous sachiez très bien que le programme fonctionnera normalement après plusieurs tentatives, sinon il se fermera quand même. Enfin, ce que je veux dire, c'est que lorsque le programme se bloque à cause d'une exception, il vous rappelle que vous devriez vraiment le réparer au lieu de l'ignorer. Si vous l'ignorez et continuez à courir mais obtenez de mauvais résultats, vous le regretterez ~
De plus, vous ajoutez try..sauf dans la couche la plus externe Lorsque le programme fait une erreur, il ne détectera l'erreur que dans la couche la plus externe, puis quittera. J'ai un moyen, mais après une erreur, vous pouvez. recommencez seulement (de préférence trouver ce qui n'a pas fonctionné)
Cela nécessite d'encapsuler un framework, mais toutes les erreurs que vous décrivez continuent de s'exécuter. Cette exigence est que vous supposez que même s'il y a une erreur, cela n'affectera pas les résultats d'exécution du programme. Cela signifie que vous pouvez contrôler vous-même l'étendue de l'erreur si la probabilité qu'une telle erreur se produise est élevée et qu'elle l'est. pas fatal, vous espérez le transmettre dans le thread principal. Le thread est capturé et toute exception est finalement levée via l'entrée du programme. Vous devez donc effectuer la capture dans le bloc de démarrage de l'exécution du programme.
Cette méthode se terminera également lorsqu'une exception se produit, si vous souhaitez continuer à essayer. Vous pouvez ajouter une boucle
Mais cette méthode nécessite que vous sachiez très bien que le programme fonctionnera normalement après plusieurs tentatives, sinon il se fermera quand même.
Enfin, ce que je veux dire, c'est que lorsque le programme se bloque à cause d'une exception, il vous rappelle que vous devriez vraiment le réparer au lieu de l'ignorer. Si vous l'ignorez et continuez à courir mais obtenez de mauvais résultats, vous le regretterez ~
devrait être
De plus, vous ajoutez try..sauf dans la couche la plus externe Lorsque le programme fait une erreur, il ne détectera l'erreur que dans la couche la plus externe, puis quittera. J'ai un moyen, mais après une erreur, vous pouvez. recommencez seulement (de préférence trouver ce qui n'a pas fonctionné)