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 相关文章推荐
zbar解码二维码和条形码示例
Feb 07 Python
Python列表计数及插入实例
Dec 17 Python
利用matplotlib+numpy绘制多种绘图的方法实例
May 03 Python
python生成ppt的方法
Jun 07 Python
Python之两种模式的生产者消费者模型详解
Oct 26 Python
一篇文章搞懂Python的类与对象名称空间
Dec 10 Python
解决Python pandas plot输出图形中显示中文乱码问题
Dec 12 Python
python变量命名的7条建议
Jul 04 Python
学习Django知识点分享
Sep 11 Python
Python中logger日志模块详解
Aug 04 Python
教你用Python+selenium搭建自动化测试环境
Jun 18 Python
关于Python OS模块常用文件/目录函数详解
Jul 01 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的一些小问题
2010/07/03 PHP
PHP新手入门学习方法
2011/05/08 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
PHP内核探索:变量概述
2014/01/30 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
PHP实现简单的计算器
2020/08/28 PHP
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
js/jQuery简单实现选项卡功能
2014/01/02 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
Javascript中级语法快速入手
2016/07/30 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
jQuery中元素选择器(element)简单用法示例
2018/05/14 jQuery
Angular6项目打包优化的实现方法
2019/12/15 Javascript
python数组过滤实现方法
2015/07/27 Python
Django添加sitemap的方法示例
2018/08/06 Python
用Python读取几十万行文本数据
2018/12/24 Python
Python jieba库用法及实例解析
2019/11/04 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
JD Sports意大利:英国篮球和运动时尚的领导者
2017/10/29 全球购物
销售业务员岗位职责
2014/01/29 职场文书
班主任对学生的评语
2014/04/26 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
工作经历证明范本
2015/06/15 职场文书
css中:last-child不生效的解决方法
2022/08/05 HTML / CSS