Please enable JavaScript.
Coggle requires JavaScript to display documents.
DUCK TYPING dslr-camera-mascot-character-26680548, . - Coggle Diagram
DUCK TYPING
CARACTERISTICAS
-
-
-
-
-
-
TIPADO DINAMICO
Python no verifica el tipo de un objeto, si no si tiene los métodos oh atributos necesarios en el momento de ejecutarlo
QUE ES?
Duck Typing es un concepto de programación usado en lenguajes dinámicos como Python. Básicamente dice:
“Si algo se comporta como un pato, entonces lo trato como un pato.”
-
-
🧩CONCLUSIONES
Python permite un enfoque basado en comportamiento, no en el tipo.
-
Es útil siempre que el programador se asegure de que los objetos cumplen con el comportamiento esperado.
Python valora lo que un objeto puede hacer, no qué es.
EJEMPLOS
Ejemplo len(): Podemos ver el duck typing en todo su esplendor con la función len(). Dicha función lo único que realiza por debajo es llamar al método mágico len(). Definamos dos clases:
Ejemplo multiplicar:Por otro lado, cuando hacemos una
multiplicación utilizando el operador aritmético * el resultado depende de los tipos que estemos usando. No es lo mismo multiplicar dos enteros que un entero y cadena.
-
-
⚙️ Aplicación en Python
-
-
Se basa en comportamiento, no en tipos
-