El constructor se define con el nombre de la función __init__ y recibe, como mínimo un parámetro que es self. Este parámetro es una referencia al mismo objeto.
Los métodos de tipo, también conocidos como métodos dunder, son métodos que tienen dos guiones bajos (__) antes y después de su nombre. Estos métodos se utilizan para implementar métodos especiales, como la comparación, el manejo de excepciones y la impresión de objetos.
class Persona:
def __init__(self):
self.nombre="Javi"
self.edad=56
p=Persona()
p.nombre="Lara"
print(p.nombre)
print(p.edad)
class Persona:
def __init__(self,n,e):
self.nombre=n
self.edad= e
p=Persona("Javi",56)
p.edad=35
print(p.nombre)
print(p.edad)
class Persona:
def __init__(self,n,e):
self.nombre=n
self.edad= e
def mostrar(self):
print(f"Nombre: {self.nombre} - edad: {self.edad}")
p=Persona("Javi",56)
p.edad=35
p.mostrar()
Persona.mostrar(p)