Skip to Main Content
Python robusto
book

Python robusto

by Patrick Viafore
September 2024
Intermediate to advanced content levelIntermediate to advanced
380 pages
10h 24m
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Python robusto

Capítulo 2. Introducción a los tipos de Python

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Para escribir Python que se pueda mantener, debes ser consciente de la naturaleza de los tipos y utilizarlos deliberadamente. Empezaré hablando de lo que es realmente un tipo y por qué es importante. Luego hablaré de cómo las decisiones del lenguaje Python sobre su sistema de tipos afectan a la robustez de tu código base.

¿Qué hay en un Tipo?

Quiero que te detengas y respondas a una pregunta: sin mencionar números, cadenas, texto o booleanos, ¿cómo explicarías qué es un tipo?

No es una respuesta sencilla para todo el mundo. Es aún más difícil explicar cuáles son las ventajas, sobre todo en un lenguaje como Python, en el que no tienes que declarar explícitamente los tipos de las variables.

Considero que un tipo tiene una definición muy simple: un método de comunicación. Los tipos transmiten información. Proporcionan una representación sobre la que los usuarios y los ordenadores pueden razonar. Desgloso la representación en dos facetas diferentes:

Representación mecánica

Los tipos comunican comportamientos y restricciones al propio lenguaje Python.

Representación semántica

Los tipos comunican comportamientos y restricciones a otros desarrolladores.

Vamos a aprender un poco más sobre cada representación.

Representación mecánica

En el fondo, los ordenadores son código binario. Tu procesador no habla Python; todo ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Potente Python

Potente Python

Aaron Maxwell
Escalando Python con Dask

Escalando Python con Dask

Holden Karau, Mika Kimmins

Publisher Resources

ISBN: 9781098188108Supplemental Content