Python用户定义函数

时间:2017-06-07 16:57:48

标签: python

我已经阅读了用户定义python函数的this教程。

本教程说:

def sum( arg1, arg2 ):
   total = arg1 + arg2
   return total;

# Now you can call sum Function
total = sum( 10, 20 );
print "Outside the function : ", total

在我的情况下,我有这个python函数:

def myf(arg1):
   .................
   some python progress
   ...................
   return out1,out2,out3,out4,out5,out6

最后我的主要功能

有6个输出

但是,如果我尝试像本教程那样调用函数:

myf = out1(myvar)

然后显示out1,out2,out4=3,out4,out5,out6的所有输出,而不是我想要的具体位置。

例如,我的函数的正确输出是:

out1=10,out2=30,out3=300,out4=12,out5=47,out6=77

myf = out1(myvar)告诉我:

(10,30,300,12,47,77) and not `10` where i want...

知道如何从输出中获得我需要的东西吗?

1 个答案:

答案 0 :(得分:3)

您的函数返回一个值元组,并且此元组被分配给myf

如果你只想要元组中的第n个值,你可以通过myf[n]来引用它。

在您的情况下,您正在寻找myf[0]

>>> print(myf[0])
10