この関数を使用して複数の日付の形式をテストし、エラーが返された場合にすべてのチェックが完了した後にsys.exit(1)を使用して終了します。複数の小切手のいずれかにエラーがあった場合、どのように返ることができますか?関数のtry/exceptブロックでエラーが発生したかどうかを確認
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)
例外を関数呼び出しの外部に伝播する以外は、 –