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 8. Tipos definidos por el usuario Tipos definidos por el usuario: Enums

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

En este capítulo me centraré en qué es un tipo definido por el usuario y trataré el tipo de datos definido por el usuario más sencillo: las enumeraciones. Explicaré cómo crear una enumeración que proteja tu código de los errores de programación más comunes. Luego repasaré las funciones avanzadas que te permiten expresar tus ideas con mayor claridad, como crear alias, hacer que las enumeraciones sean únicas o proporcionar valores generados automáticamente.

Tipos definidos por el usuario

Un tipo definido por el usuario es un tipo que tú, como desarrollador, creas. Defines qué datos se asocian al tipo y qué comportamientos se asocian a tu tipo. Cada uno de estos tipos debe vincularse a un concepto singular. Esto ayudará a otros desarrolladores a construir modelos mentales sobre tu base de código.

Por ejemplo, si estoy escribiendo sistemas de punto de venta para restaurantes, esperaría encontrarme con conceptos sobre el ámbito de los restaurantes en tu base de código. Conceptos como restaurantes, elementos del menú y cálculos de impuestos deberían representarse de forma natural en el código. Si en lugar de eso utilizara listas, diccionarios y tuplas, obligaría a mis lectores a reinterpretar constantemente el significado de las variables a sus mapeados más naturales.

Considera una función ...

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