python函数返回多个值的简单例子

发布时间:2020-08-09编辑:脚本学堂
本文介绍下,在python编程中,python函数返回多个值的方法,分享一个小例子,供大家学习参考下。

本节内容:
python_func/ target=_blank class=infotextkey>python函数返回多个值的方法。

在python编程中,python可以返回多个值,但函数中return只能返回一个值,不过返回类型是没是限制的。
因此,可以“返回一个 tuple类型,间接返回多个值”。

例子:
   

复制代码 代码示例:
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,如此便实现了函数返回多个值,相当简单吧。