我已经阅读了用户定义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...
知道如何从输出中获得我需要的东西吗?
答案 0 :(得分:3)
您的函数返回一个值元组,并且此元组被分配给myf
。
如果你只想要元组中的第n个值,你可以通过myf[n]
来引用它。
在您的情况下,您正在寻找myf[0]
。
>>> print(myf[0])
10