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微信公众号之关键词自动回复
Jun 15 Python
对python:print打印时加u的含义详解
Dec 15 Python
Python3 关于pycharm自动导入包快捷设置的方法
Jan 16 Python
对Django 转发和重定向的实例详解
Aug 06 Python
给 TensorFlow 变量进行赋值的方式
Feb 10 Python
如何基于Python爬取隐秘的角落评论
Jul 02 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
Jul 20 Python
python连接mongodb数据库操作数据示例
Nov 30 Python
Anaconda安装pytorch及配置PyCharm 2021环境
Jun 04 Python
python数字类型和占位符详情
Mar 13 Python
python实现商品进销存管理系统
May 30 Python
python数字图像处理之对比度与亮度调整示例
Jun 28 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生成excel文件的简单方法
2014/02/08 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
jquery 表单取值常用代码
2009/12/22 Javascript
js location.replace与location.reload的区别
2010/09/08 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
Javascript动画效果(4)
2016/10/11 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
Python中的异常处理简明介绍
2015/04/13 Python
pandas按若干个列的组合条件筛选数据的方法
2018/04/11 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
基于python生成器封装的协程类
2019/03/20 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
python安装读取grib库总结(推荐)
2020/06/24 Python
python实现取余操作的简单实例
2020/08/16 Python
python文件排序的方法总结
2020/09/13 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
简单介绍CSS3中Media Query的使用
2015/07/07 HTML / CSS
共产党员批评与自我批评
2014/10/15 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang