Hello Duncan, You wrote: > Alexander Myodov wrote: >> So, with 2.5, I tried to utilize "with...as" construct for this, but >> unsuccessfully: >> ... >> So, does this mean that we still don't have any kind of RIIA in >> Python, any capability to localize the lifetime of variables on a >> level less than a function, and this is indeed not gonna happen to >> change yet?
> No, it means that Python 2.5 supports 'resource initialisation is > acquisition', but that has nothing to do with the restricting the lifetime > of a variable. Sorry, I misworded the question - RIIA is indeed present at least by the reason that the examples from PEP pass. Agree, my problem is a bit different, and I a bit mixed up initialization/acquisition with lifetime blocks. So, seems that we indeed have one and still don't have another. Or maybe you have an idea how this can be fixed? The simplest way I see is putting all the "controlled" variables into a dedicated class... and do that each time for each block of variables I need control lifetime. Is there any simpler way? -- With best regards, Alexander mailto:[EMAIL PROTECTED] -- http://mail.python.org/mailman/listinfo/python-list