You've already forked Curso-lenguaje-python
Update Python Ofensivo
This commit is contained in:
29
python-ofensivo/00_ejercicios/05_encapsulamiento03.py
Normal file
29
python-ofensivo/00_ejercicios/05_encapsulamiento03.py
Normal file
@@ -0,0 +1,29 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Ejemplo de métodos especiales
|
||||
"""
|
||||
|
||||
|
||||
class Libro:
|
||||
|
||||
def __init__(self, autor, titulo):
|
||||
|
||||
self.titulo = titulo
|
||||
self.autor = autor
|
||||
|
||||
def __str__(self):
|
||||
|
||||
return f"El libro '{self.titulo}' fue escrito por {self.autor}"
|
||||
|
||||
def __eq__(self, otro):
|
||||
|
||||
return self.titulo == otro.titulo and self.autor == otro.autor
|
||||
|
||||
|
||||
libro_uno = Libro("Jose Saramago", "Ensayo sobre la ceguera")
|
||||
libro_dos = Libro("Jose Saramago", "Ensayo sobre la vista")
|
||||
|
||||
print(libro_uno)
|
||||
print(libro_dos)
|
||||
|
||||
print(f"¿Son iguales ambos libros? --> {libro_uno == libro_dos}")
|
||||
Reference in New Issue
Block a user