Tornado协程在python2.7如何返回值(实现方法)


Posted in Python onJune 22, 2017

错误写法

class RemoteHandler(web.RequestHandler):
 
  @gen.coroutine
  def get(self):
    response = httpclient('http://www.baidu.com')
    self.write(response.body)
 
  @gen.coroutine
  def httpClient(url):
    result = yield httpclient.AsyncHTTPClient().fetch(url)
    return result

按照一般的方法return会报错

需要使用 raise gen.Return(response.body) 代替return

官方例子

@gen.coroutine
def fetch_json(url):
  response = yield AsyncHTTPClient().fetch(url)
  raise gen.Return(json_decode(response.body))

In Python 3.3, this exception is no longer necessary: the return statement can be used directly to return a value (previously yield and return with a value could not be combined in the same function).

在python 3.3以上版本, 不在需要抛出异常,可以直接使用return直接返回值。而在之前的版本中,yield和带有返回值的return不能处于一个函数当中。

以上这篇Tornado协程在python2.7如何返回值(实现方法)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅析Python多线程下的变量问题
Apr 28 Python
python操作redis的方法
Jul 07 Python
Python简单基础小程序的实例代码
Apr 28 Python
解决yum对python依赖版本问题
Jul 05 Python
Python list运算操作代码实例解析
Jan 20 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
Feb 07 Python
JAVA SWT事件四种写法实例解析
Jun 05 Python
Python3 搭建Qt5 环境的方法示例
Jul 16 Python
在Pycharm中安装Pandas库方法(简单易懂)
Feb 20 Python
Python绘制词云图之可视化神器pyecharts的方法
Feb 23 Python
python实现控制台输出颜色
Mar 02 Python
Pygame Event事件模块的详细示例
Nov 17 Python
使用python在本地电脑上快速处理数据
Jun 22 #Python
python2.7 mayavi 安装图文教程(推荐)
Jun 22 #Python
python 字符串转列表 list 出现\ufeff的解决方法
Jun 22 #Python
Python查询IP地址归属完整代码
Jun 21 #Python
Python批量查询域名是否被注册过
Jun 21 #Python
Python图片裁剪实例代码(如头像裁剪)
Jun 21 #Python
Python编程实战之Oracle数据库操作示例
Jun 21 #Python
You might like
PHP中extract()函数的定义和用法
2012/08/17 PHP
PHP7 mongoDB扩展使用的方法分享
2019/05/02 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
漂亮的提示信息(带箭头)
2007/03/21 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
2012/10/11 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
Node.js + express基本用法教程
2019/03/14 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
VUE实现图片验证码功能
2020/11/18 Javascript
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
python连接mysql实例分享
2016/10/09 Python
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
Django入门使用示例
2017/12/12 Python
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
django实现用户注册实例讲解
2019/10/30 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
python 如何引入协程和原理分析
2020/11/30 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
KTV的创业计划书范文
2014/02/02 职场文书
就业表自我评价分享
2014/02/06 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
2015社区精神文明建设工作总结
2015/04/21 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
自考生自我评价
2019/06/21 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电