[Python-ideas] With-expression
Mathias Panzenböck
grosser.meister.morti at gmx.net
Tue Jan 20 21:25:53 CET 2009
Calvin Spealman schrieb:
> On Tue, Jan 20, 2009 at 8:00 AM, Sturla Molden <sturla at molden.no> wrote:
>> On 1/20/2009 2:47 AM, Gregory P. Smith wrote:
>>
>>> I always preferred:
>>>
>>> data = open("file.txt").read()
>>>
>>> Which works all the way back as far as I can remember.
>>>
>>>
>>> In C Python yes that "works" but it makes absolutely no guarantees about
>>> when that file is actually closed. Don't write code that depends on a
>>> particular GC behavior.
>> Then why not introduce that guarantee? Indeterministic GC behaviour is a
>> Jython and IronPython problem.
>
> We cannot and should not define aspects of the language which do
> (especially on purpose) specifically deny other implementations from
> respecting that change.
>
And who knows, maybe someday Pythons GC will change its strategy to something
more like Java? Then this would break a lot of code. (Well, most likely it would
anyway.)
-panzi
More information about the Python-ideas
mailing list