2009-01-08 55 views

回答

118

你分开你想用逗号返回值:

def get_name(): 
    # you code 
    return first_name, last_name 

逗号表明它是一个元组,所以你可以用括号包住值:然后,当

return (first_name, last_name) 

你调用函数你a)将所有值保存为一个变量作为元组,或者b)用逗号分隔变量名称

name = get_name() # this is a tuple 
first_name, last_name = get_name() 
(first_name, last_name) = get_name() # You can put parentheses, but I find it ugly 
+2

您的答案比我在类似问题中看到的几个答案更清晰,更简洁,更易于理解。谢谢。 – culix 2012-07-03 04:47:16

12

这里也是处理结果代码:

def foo (a): 
    x=a 
    y=a*2 
    return (x,y) 

(x,y) = foo(50) 
+1

这个比NXC更好,因为它显示了如何调用它。 – guerda 2009-01-08 10:02:48