RA01 - Python
|
|
Título del Test:![]() RA01 - Python Descripción: BLOQUE 3 — Constantes e inmutabilidad |



| Comentarios |
|---|
NO HAY REGISTROS |
|
En Python, una “constante” se entiende mejor como. un valor que el intérprete prohíbe reasignar en tiempo de ejecución. una convención: nombre en MAYÚSCULAS que acordamos no cambiar. una variable definida dentro de funciones para que no sea global. un comentario que explica un número mágico. ¿Dónde es más conveniente colocar las constantes de un módulo?. en el cuerpo de cada función donde se usen. al principio del archivo, a nivel de módulo. en variables locales dentro de bucles. en docstrings. ¿Qué opción es preferible para evitar mutaciones accidentales en una “constante” de meses?. MESES = ["ene","feb","mar"]. MESES = {"ene","feb","mar"}. MESES = ("ene","feb","mar"). ¿Qué aporta `Final` del módulo `typing` cuando haces `PI: Final = 3.14159`?. hace que Python lance error si reasignas en runtime. vuelve inmutables todos los objetos anotados. señala intención de no reasignar; linters/mypy pueden avisar. equivale a una macro de preprocesador. Quieres un valor **sentinela** que no se confunda con otros (ni con `None`). ¿Qué defines?. NULL = None. SENTINELA = object(). SENTINELA = 0. SENTINELA = (). |




