culTest

    Una de las 50 preguntas del tema

    ¿Cuánto sabes de Python?

    ¿Qué es un método de clase en Python?

    Respuestas

    Un método definido dentro de una clase
    Un método que recibe la clase como primer parámetro en lugar de la instanciaCorrecta
    Un método que solo puede ser llamado por la clase, no por instancias
    Un método que no puede ser sobrescrito en subclases

    Un método de clase se define con el decorador @classmethod y recibe automáticamente la clase (cls) como primer parámetro en lugar de la instancia (self). Puede acceder y modificar atributos de clase pero no de instancia. Son útiles para métodos de fábrica alternativos, para modificar estado de clase compartido entre todas las instancias, y para crear métodos que funcionan con la herencia de manera más intuitiva que los métodos estáticos.