Je souhaite tester le format de plusieurs dates à l'aide de cette fonction, puis sys.exit (1) pour quitter après toutes les vérifications si l'une d'entre elles a renvoyé une erreur. Comment puis-je retourner si l'un de plusieurs chèques comportait une erreur?Rechercher si une erreur s'est produite dans le bloc try/except de la fonction
def test_date_format(date_string):
try:
datetime.strptime(date_string, '%Y%m')
except ValueError:
logger.error()
test_date_format("201701")
test_date_format("201702")
test_date_format("201799")
# if any of the three tests had error, sys.exit(1)
À part propager l'exception en dehors de l'appel de fonction? –