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 连连看连接算法
Nov 22 Python
Python中logging模块的用法实例
Sep 29 Python
python实现根据月份和日期得到星座的方法
Mar 27 Python
解决Python传递中文参数的问题
Aug 04 Python
python中import reload __import__的区别详解
Oct 16 Python
python笔记之mean()函数实现求取均值的功能代码
Jul 05 Python
python已协程方式处理任务实现过程
Dec 27 Python
python将logging模块封装成单独模块并实现动态切换Level方式
May 12 Python
使用K.function()调试keras操作
Jun 17 Python
tensorflow使用CNN分析mnist手写体数字数据集
Jun 17 Python
python实现将中文日期转换为数字日期
Jul 14 Python
解决Python字典查找报Keyerror的问题
May 26 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
PHP中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
PHP 中的类
2006/10/09 PHP
PHP简介
2006/10/09 PHP
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
百度 popup.js 完美修正版非常的不错 脚本之家推荐
2009/04/17 Javascript
JavaScript 比较时间大小的代码
2010/04/24 Javascript
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
js使用for循环及if语句判断多个一样的name
2014/09/09 Javascript
深入理解JavaScript系列(29):设计模式之装饰者模式详解
2015/03/03 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
python fabric实现远程操作和部署示例
2014/03/25 Python
Python中几个比较常见的名词解释
2015/07/04 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
django创建简单的页面响应实例教程
2019/09/06 Python
PyCharm使用Docker镜像搭建Python开发环境
2019/12/26 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
H&M美国官网:欧洲最大的服饰零售商
2016/09/07 全球购物
人事助理自荐信
2014/02/02 职场文书
捐赠仪式主持词
2014/03/19 职场文书
学生自我评语
2015/01/04 职场文书
项目负责人岗位职责
2015/02/15 职场文书
创新创业项目计划书该怎样写?
2019/08/13 职场文书