Instanciar objetos mediante diccionarios
Nuevo tipEn 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