python - @gen.coroutine 注解的理解

标签 python tornado

我知道我的问题看起来很宽泛,但我希望这个问题的答案能为我提供正确的阅读方向。我是 Tornado 框架的新手,基本上我是 Python 的新手。 我正在调查这个 project : 你能给我解释几行代码吗:

@gen.coroutine
def get_me(self):
    raise gen.Return((yield self._api.get_me()))
  • @gen.coroutine 注解有什么用?
  • raise 关键字用于异常,不是吗?为什么我们在这里使用它?
  • 为什么我们以 generator 的形式返回所有内容。是 Tornado 框架使用生成器的概念。是什么原因?

最佳答案

关于python - @gen.coroutine 注解的理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37612712/

相关文章:

python - 我可以在 OS X 上使用 Numba 吗?

python - 使用 SQLAlchemy 和 Tornado 异步保存 API 输出

javascript - 使用参数向客户端发送websocket消息

python - 如何在特定时间启动Tornado周期性回调?

twisted - 部署时扭曲和 Tornado 的区别?

python - 属性错误 : module 'flask' has no attribute 'Flask'

python - sklearn.metrics mean_absolute_error 计算

python - 使用 "assert"从一个函数运行 python 中的所有测试文件,而不会在测试失败时退出 "for loop"

Python Elasticsearch 创建索引映射

python - 检查 Tornado (Python) 中的 HTTPS 连接以识别缓慢