Prefacio: Hasta ahora he utilizado python como un lenguaje de programación a gran escala. Ahora me gusta utilizarlo para escribir algunas notas (comentarios) con algún cálculo (código python) aquí y allá (en realidad estoy usando emacs y envío el búfer actual una y otra vez a una instancia de ipython en ejecución).Bloques de código anónimo
El problema: me gusta reutilizar varias veces nombres de variables comunes como 'A' o 'd' varias veces dentro del mismo documento sin correr el problema de olvidar reasignar el valor a uno de estos nombres de variable.
hasta ahora abusan de la declaración de clase
# Topic one: bla bla
class _anon:
d = 10
A = d**2 * pi /4
# Topic two: bla bla
class _anon:
A = d**2 * pi /4 # error is raised since d is missing
Esto funciona, ya que una declaración de clase crea un marco de ejecución que funciona como un ámbito de variable, pero me pregunto si hay sintaxis específica para este caso de uso.
Supongo que sí. Gracias por la confirmación. –