1
我想用這個函數測試多個日期的格式,然後在所有檢查完成後使用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)
除了在函數調用外傳播異常嗎? –