2009-01-08 10 views

Respuesta

118

Separa los valores que desee para volver por comas:

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

Las comas indican que es una tupla, por lo que podría envolver los valores entre paréntesis:

return (first_name, last_name) 

Luego, cuando usted llama a la función que a) guarda todos los valores a una variable como una tupla, o b) separa los nombres de sus variables por comas

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

Su respuesta es mucho más clara, más concisa y más fácil de entender que varias respuestas que he visto para preguntas similares. Gracias. – culix

12

Aquí también es el código para manejar el resultado:

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

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

Este es incluso mejor que el de NXC, porque muestra cómo llamarlo. – guerda

Cuestiones relacionadas