[2021] Devuelve varios valores en Python {DH}

En Python podemos devolver varios valores de una función. Las siguientes son diferentes opciones

1) Objeto de uso: Esto es similar a C / C ++ y Java, podemos crear una clase (en C, struct) para contener múltiples valores y devolver un objeto de la clase.

class Test:

    def __init__(self):

        self.str = "geeksforgeeks"

        self.x = 20

 

def fun():

    return Test()

     

t = fun() 

print(t.str)

print(t.x)

Producción:


geeksforgeeks
20

A continuación se muestran métodos interesantes para alguien que está cambiando el mundo de C ++ / Java.

2) usando tuplas: Una tupla es una serie de elementos separados por comas. Se crea con o sin (). Las tuplas son inmutables. Respecto es para obtener detalles de tuplas y listas.

 

def fun():

    str = "geeksforgeeks"

    x   = 20

    return str, x; 

                    

 

str, x = fun()

print(str)

print

Leer articulo completo Aqui:
[2021] Devuelve varios valores en Python {DH}