处理异常的微库
try-default的Python项目详细描述
处理异常的微库。
示例:
fromtry_defaultimporttry_defaultfoo=[]result=try_default(lambda:foo[0],{IndexError:'n/a'})# result: 'n/a'foo=['spam']result=try_default(lambda:foo[0],{IndexError:'n/a'})# result: 'spam'bar={'egg':foo[0]}result=try_default(lambda:bar['spam'],{IndexError:'n/a'})# Raises KeyError