这是一个一般性的最佳实践问题。以下哪个 try-except 示例更好(函数本身是 requests.get() 的简单包装器):
def get(self, url, params=params):
try:
response = {}
response = requests.get(url, params=params)
except requests.ConnectionError,e:
log.exception(e)
finally:
return response
或者
def get(self, url, params=params):
try:
return requests.get(url, params=params)
except requests.ConnectionError,e:
log.exception(e)
return {}
或者两者都不是最理想的?我似乎经常为错误日志编写这类包装函数,并且想知道最 Pythonic 的方法。对此的任何建议将不胜感激。