参考:包裹传递参数和解包裹
Python的return语句可以返回多个值。但其本质上还是返回单个值,只是利用了元组的自动包裹功能,将多个值包裹成单个元组返回。
# eg: python 返回多个值
def foo(a,b):
return a+b,a-b,a*b,a/b,a**b,a//b
a ,b = 1 ,2
print(foo(a,b))
# 返回一个元组
q,w,e,r,t,y = foo(a,b)
print(q,w,e,r,t,y,sep=" ")
参考:包裹传递参数和解包裹
Python的return语句可以返回多个值。但其本质上还是返回单个值,只是利用了元组的自动包裹功能,将多个值包裹成单个元组返回。
# eg: python 返回多个值
def foo(a,b):
return a+b,a-b,a*b,a/b,a**b,a//b
a ,b = 1 ,2
print(foo(a,b))
# 返回一个元组
q,w,e,r,t,y = foo(a,b)
print(q,w,e,r,t,y,sep=" ")