culTest

    Una de las 50 preguntas del tema

    ¿Cuánto sabes de Python?

    ¿Qué es duck typing en Python?

    Respuestas

    Un módulo para trabajar con tipos de datos de patos
    Un principio donde el tipo de un objeto está determinado por su comportamientoCorrecta
    Una técnica para nombrar variables
    Un método para detectar errores de tipo

    Duck typing es un principio donde 'si camina como pato y grazna como pato, entonces es un pato'. En Python, el tipo de un objeto importa menos que su comportamiento (métodos y atributos). Una función puede aceptar cualquier objeto que implemente los métodos necesarios, sin importar su clase. Esto permite mayor flexibilidad y polimorfismo que los sistemas basados en herencia, pero requiere documentación clara sobre las interfaces esperadas.