Когда код на других языках, вы иногда будете создавать блок сферы, например:блок области видимости в Python
statement
...
statement
{
statement
...
statement
}
statement
...
statement
Одна цель (из многих) является улучшение читабельности кода: чтобы показать, что некоторые утверждения формируют логический блок или что некоторые локальные переменные используются только в этом блоке.
Есть ли идиоматический способ сделать то же самое в Python?
'Одна цель (из многих) заключается в улучшении читаемости кода - код Python, написанный правильно (т. Е. После [zen of python] (http://www.python.org/dev/peps/pep-0020 /)) не нуждался бы в таком гарнире для удобочитаемости. На самом деле, это одна из многих вещей, которые мне нравятся в Python. –
Я попытался сыграть с '__exit__' и' with', изменив 'globals()', но я потерпел неудачу. –
было бы очень полезно определить время жизни переменной, связанное с приобретением ресурса –