Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 612 Bytes

sistemas_de_tipos.md

File metadata and controls

24 lines (19 loc) · 612 Bytes

Python Design Patterns

David Litvak Bruno

Sistemas de Tipos

Tipado Estático

  • Contratos explícitos y definidos en tiempo de compilación
  • Referencias tipadas
  • Objetos con interfaces inmutables

Tipado Dinámico

  • El tipo a través del uso y no de su definición
  • Una referencia como nombre a un objeto y no contiene informacion de tipo
  • La interfaz del objeto puede mutar y enriquecerse

Diferencias

  • Necesidad de interfaces para definir contratos vs duck-typing

Python es dinámico

  • Duck-Typing
  • Intercepción de código
  • Introspección
  • Reflexión
  • Self-Modification