Al código en otros idiomas, se le a veces crear un ámbito de bloque, así:bloque en Python
statement
...
statement
{
statement
...
statement
}
statement
...
statement
Uno de los objetivos (de muchos) es mejorar la legibilidad del código: mostrar que ciertas declaraciones forman una unidad lógica o que ciertas variables locales se usan solo en ese bloque.
¿Hay una manera idiomática de hacer lo mismo en Python?
'Un propósito (de muchos) es mejorar la legibilidad del código' - código de Python, escrito correctamente (es decir, siguiendo el [zen de python] (http://www.python.org/dev/peps/pep-0020) /)) no necesitaría tal aderezo para ser legible. De hecho, es una de las (muchas) cosas que me gustan de Python. –
He intentado jugar con la instrucción '__exit__' y' with', cambiando 'globals()' pero fallé. –
sería muy útil definir la duración variable, conectado a la adquisición de recursos –