异常处理:except 后面到底该写什么
不要裸 except
try:
do_something()
except: # 会吞掉 KeyboardInterrupt
pass
推荐写法
try:
payload = json.loads(text)
except json.JSONDecodeError as exc:
log.warning("解析失败: %s", exc)
payload = {}
只捕获你能处理的异常,其余让它冒泡。