Mecanismos de instanciación y convenciones de objetos en Python: __new__, __init__, cls y self
Roles y secuencia de __new__ frante a __init__
En el ciclo de vida de un objeto dentro de Python, estos métodos dunder operan en fases distintas pero concatenadas:
__new__: Actúa como constructor primario. Al ser un método estático, recibe la clase destino mediante cls, reserva el espacio de memoria necesario y retorna la referencia al nuevo o ...
Publicado el 9-16 15:05
Métodos en Python: instancia, clase y estáticos
Son los métodos más comunes en Python. Reciben automáticamente como primer argumento la instancia misma (self), lo que les permite acceder y modificar tanto atributos de instancia como de clase.
class Calculadora:
factor = 10 # atributo de clase
def __init__(self, base):
self.base = base # atributo de instancia
def multi ...
Publicado el 7-30 11:01
Uso del decorador @classmethod para métodos de clase en Python
Un método de clase en Python es una función vinculada a la clase y no a una instancia. Se define utilizando el decorador @classmethod y toma como primer parámetro la clase misma, convencionalmente nombrado cls.
La sintaxis para definir un método de clase es la siguiente:
@classmethod
def nombre_del_metodo(cls, parametros_adicionales):
Este enf ...
Publicado el 7-8 19:07