Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import base64
- class Usuario():
- def __init__(self,nombre,email,contraseña):
- self.nombre=nombre
- self.email=email
- self.contraseña=self.encriptar_cont(contraseña)
- def saludar(self):
- print(f'hola {self.nombre}' + f'tu correo electronico es: {self.email}')
- def get_nombre(self):
- return self.nombre
- def get_email(self):
- return self.email
- def get_contraseña(self):
- return self.contraseña
- def set_nombre(self,nombre):
- self.nombre=nombre
- def set_email(self,email):
- self.email=email
- def set_contaseña(self,contraseña):
- self.contraseña=self.encriptar_cont(contraseña)
- def encriptar_cont(self,contraseña):
- return base64.encodebytes(bytes(contraseña, 'utf-8'))
- p=base64.encodebytes(bytes('pruebapy', 'utf-8'))
- """cadena de bytes
- print((base64.decodebytes(p)))"""
- """ cadena de bytes tipo string
- print(type(base64.decodebytes(p).decode('utf-8')))"""
- print((base64.decodebytes(p).decode('utf-8')))
- from usuario import Usuario
- usuario1= Usuario('adison','adison@gmail.com',23232323)
- print(usuario1.get_contraseña())
- File "c:/Users/cliente/Desktop/Ejercicios POO/ClienteUsuarios/prueba.py", line 3, in <module>
- usuario1= Usuario('adison','adison@gmail.com',23232323)
- File "c:\Users\cliente\Desktop\Ejercicios POO\ClienteUsuarios\usuario.py", line 6, in __init__
- self.contraseña=self.encriptar_cont(contraseña)
- File "c:\Users\cliente\Desktop\Ejercicios POO\ClienteUsuarios\usuario.py", line 26, in encriptar_cont
- return base64.encodebytes(bytes(contraseña, 'utf-8'))
- TypeError: encoding without a string argument
- PS C:\Users\cliente\Desktop\Ejercicios POO\ClienteUsuarios>
Add Comment
Please, Sign In to add comment