背景

在使用七牛云python接口的时,函数返回用的多个值进行的接收,这是怎么回事?难道python支持多函数/方法返回多个值吗?

python 函数返回多个值

其实python是不支持返回多个值的,看的的这种语法糖其实是函数返回的元组演化的

>>> def x():        #定义函数
...     return 1,2,3,4
... 
>>> a = x()         #定义函数
>>> type(a)     #查看返回值类型
<class 'tuple'>     #元组类型
>>> print(a)    # 输出结果
(1, 2, 3, 4)
>>> 
>>> x,y,z,w = x()   # 接受多个参数
>>> 
>>> print(x,y,z,w)
1 2 3 4
>>>