python函数返回多个值的示例方法


Posted in Python onDecember 04, 2013

python可以返回多个值,确实挺方便
函数里的return只能返回一个值,但是返回类型是没是限制的
因此,我们可以“返回一个 tuple类型,来间接达到返回多个值”。
例子是我在robot framework source code 时的例子:

    def __init__(self, cells):
        self.cells, self.comments = self._parse(cells)
    def _parse(self, row):
        data = []
        comments = []
        for cell in row:
            cell = self._collapse_whitespace(cell)
            if cell.startswith('#') and not comments:
                comments.append(cell[1:])
            elif comments:
                comments.append(cell)
            else:
                data.append(cell)
        return self._purge_empty_cells(data), self._purge_empty_cells(comments)

当时__init__是类的构造函数,他将得到有_parse解析回来的多个返回值,self._purge_empty_cells(data) 赋给self.cells, self._purge_empty_cells(comments)赋给self.comments
就这么简单 :)

Python 相关文章推荐
python实现按行切分文本文件的方法
Apr 18 Python
总结python实现父类调用两种方法的不同
Jan 15 Python
Django 添加静态文件的两种实现方法(必看篇)
Jul 14 Python
Python读取MRI并显示为灰度图像实例代码
Jan 03 Python
python向已存在的excel中新增表,不覆盖原数据的实例
May 02 Python
PyQt4实时显示文本内容GUI的示例
Jun 14 Python
Python 3 判断2个字典相同
Aug 06 Python
python 直接赋值和copy的区别详解
Aug 07 Python
python如何获取apk的packagename和activity
Jan 10 Python
如何利用python进行时间序列分析
Aug 04 Python
Python爬取科目四考试题库的方法实现
Mar 30 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 09 Python
python sys模块sys.path使用方法示例
Dec 04 #Python
Python yield使用方法示例
Dec 04 #Python
python函数参数*args**kwargs用法实例
Dec 04 #Python
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
Dec 04 #Python
Python Web框架Pylons中使用MongoDB的例子
Dec 03 #Python
python将xml xsl文件生成html文件存储示例讲解
Dec 03 #Python
python使用reportlab画图示例(含中文汉字)
Dec 03 #Python
You might like
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
关于shopex同步ucenter的redirect问题,导致script不运行
2013/04/10 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
jQuery自定义元素右键点击事件(实现案例)
2017/04/28 jQuery
vue 粒子特效的示例代码
2017/09/19 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
Python 面向对象 成员的访问约束
2008/12/23 Python
python实现的简单猜数字游戏
2015/04/04 Python
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
Django后端接收嵌套Json数据及解析详解
2019/07/17 Python
cProfile Python性能分析工具使用详解
2019/07/22 Python
如何理解Python中的变量
2020/06/01 Python
医学专业五年以上个人求职信
2013/12/03 职场文书
即兴演讲稿
2014/01/04 职场文书
申请任职学生会干部自荐书范文
2014/02/13 职场文书
《小猪家的桃花树》教学反思
2014/04/11 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
怎样写辞职信
2015/02/27 职场文书
挂职锻炼个人总结
2015/03/05 职场文书
银行优秀员工推荐信
2015/03/24 职场文书
早会开场白台词大全
2015/06/01 职场文书
学术会议领导致辞
2015/07/29 职场文书
《正比例》教学反思
2016/02/23 职场文书