The Daily Commit · Edición de sección Portada PHP AI Dev EN DE FR ES

Independent. Nonpartisan. Untested in production.

viernes, 9 de octubre de 2026 R/PROGRAMMING (TOP)
Lecturas!

Python 3.15.0 pone el foco en los tipos centinela

Un hilo de Reddit enlaza con la página oficial de Python 3.15.0.

R/PROGRAMMING (TOP) — La conversación se centra en los tipos centinela, que permiten distinguir en una API entre un argumento ausente y un valor None proporcionado de forma explícita. Varios comentarios consideran torpe el patrón `unset = object()` y mencionan Enum.NOT_PROVIDED como alternativa con tipado. Las importaciones perezosas también reciben buena acogida en el hilo.

La novedad del hilo es un enlace a la página oficial de Python 3.15.0 en python.org. El extracto no reproduce las notas de la versión.

Los comentarios se centran en los tipos centinela como solución cuando None sigue siendo un valor válido y no puede usarse como valor predeterminado. Este enfoque sustituye a marcadores improvisados como `unset = object()`. Las opiniones sobre la legibilidad difieren: Enum.NOT_PROVIDED funciona con las anotaciones de tipos, aunque varios lo consideran poco elegante. Las importaciones perezosas también reciben buena acogida. Otro comentario imagina valores centinela reemplazando StopIteration para los iteradores dentro de otro diseño.

Leer la fuente original (en inglés) ↗

Valora este artículo: 0

Tribuna de lectores

Aún no hay aportaciones — abre el debate.

◀ Breves — Page D1

All stories real, just louder · The Daily Commit · Edición de pantalla · Información legal · Política de privacidad