我想使用此函数测试多个日期的格式,然后在完成所有检查后使用sys.exit(1)退出,如果其中任何一个返回错误。如果多项检查中有任何一项出错,我该如何退货?
UITextField
答案 0 :(得分:0)
您可以返回一些指标:
array([[[ 0, 1, 0, 0],
[ 4, 5, 0, 0],
[ 8, 9, 10, 11],
[12, 13, 14, 15]],
[[16, 17, 18, 19],
[20, 0, 0, 23],
[24, 0, 0, 27],
[28, 29, 30, 31]]])
答案 1 :(得分:0)
首先,假设您有datestring
作为列表/元组。即datestring_list = ["201701", "201702", "201799"]
。所以代码片段如下......
datestring_list = ["201701", "201702", "201799"]
def test_date_format(date_string):
try:
datetime.strptime(date_string, '%Y%m')
return True
except ValueError:
logger.error('Failed for error at %s', date_string)
return False
if not all([test_date_format(ds) for ds in datestring_list]):
sys.exit(1)