Python 龙卷风上升发电机返回无
我试图学习tornado协同程序,但使用下面的代码时出错。 我在网上搜索了很长时间。但是没有用。请帮助或尝试给出一些如何实现这一点的想法 错误:Python 龙卷风上升发电机返回无,python,tornado,Python,Tornado,我试图学习tornado协同程序,但使用下面的代码时出错。 我在网上搜索了很长时间。但是没有用。请帮助或尝试给出一些如何实现这一点的想法 错误: Traceback (most recent call last): File "server.py", line 124, in args_kwargs raise gen.Return(kwargs) enter code here Return 代码: 考虑如果self.get\u参数(“data”,None)返回None,会发生
Traceback (most recent call last):
File "server.py", line 124, in args_kwargs
raise gen.Return(kwargs)
enter code here
Return
代码:
考虑如果
self.get\u参数(“data”,None)
返回None
,会发生什么情况。然后kwargs
是None
,因此args\u kwargs
不会执行raise gen.Return(kwargs)
因此,由于
args\u kwargs
既不会引发gen.Return
也不会引发异常,因此它会返回None
。然后,re
是None
gen.Return
是一个异常,因此它被覆盖的异常捕获,e:
子句除外。您需要缩小except
子句或特殊情况gen.Return
:
except gen.Return:
raise
except Exception as e:
print(e)
except gen.Return:
raise
except Exception as e:
print(e)