PyWombat

Instanciar objetos mediante diccionarios

Nuevo tip

En Python es posible crear un objeto utilizando las llaves y valores de un diccionario. Para ello será necesario pasar como argumento el diccionario, anteponiendo doble asterisco (**). 🐍🥳

class User:

    def __init__(self, username, email):
        self.username = username
        self.email = email

    def __str__(self):
        return f'Hola, soy {self.username} y mi correo es {self.email}'


usuario = {
    'username': 'eduardo_gpg',
    'email': 'eduardo78d@gmail.com'
}

user1 = User(**usuario)

print(user1)

Ejecutamos

$ python main.py 
Hola, soy eduardo_gpg y mi correo es eduardo78d@gmail.com