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 ...

Get Python robusto now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.