在python

时间:2019-10-06 03:30:20

标签: python function io output

我想使函数返回可变数量的输出。

我尝试了out1, out2 = function()[:-1]out1, out2 = function()[:2]和 使用function()语句更改if

def function():
    a=1;b=2;c=3
    return a,b,c
out1, out2 = function() ### Line number 4

我只想通过更改function()而不使用if语句来执行“第​​4行”。 out1, out2 = function() 当然,这表明 ValueError: too many values to unpack (expected 2)

1 个答案:

答案 0 :(得分:1)

不要在函数调用中放入几个变量,而是这样:

out1, out2 = function()

执行此操作:

values = function()
print "I've got", len(values), "return values"