管理python中函数的输出数量

问题描述 投票:0回答:1

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

我尝试过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)

python function io output
1个回答
0
投票
不要在函数调用中放入几个变量,而不要这样:

out1, out2 = function()

执行此操作:

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

© www.soinside.com 2019 - 2024. All rights reserved.