2024-07-04 14:01:50 发布
网友
目前,我使用以下代码行将2017年1月18日格式的字符串日期转换为日期对象
applicationdate = datetime.datetime.strptime(appdate, '%d-%b-%Y').date()
如果转换失败,我希望它默认为None/Null/Empty。做这件事的最有效的方法是什么,而且也很容易阅读
使用try/except:
try
except
try: applicationdate = datetime.datetime.strptime(appdate, '%d-%b-%Y').date() except ValueError: # handle error? log warning? applicationdate = None
其他一些语言回避使用异常进行流控制,但在Python中,它是高效、可读的,并且通常被认为是最佳实践
使用
try
/except
:其他一些语言回避使用异常进行流控制,但在Python中,它是高效、可读的,并且通常被认为是最佳实践
相关问题 更多 >
编程相关推荐