open() bug? or feature?

Daniel Fackrell unlearned at DELETETHIS.learn2think.org
Mon Aug 5 17:36:27 EDT 2002


"Adonis" <deltapigz at telocity.com> wrote in message
news:3d4eedb8$1_3 at nopics.sjc...
> i did this:
> >>> x = open('/tmp/test1.txt', 'w').write('hi!')
> >>> x
>
> the data is written, and the file is closed? is this a feature?
>
> or a bug?


It has been cast in both lights previously.  Seems to boil down to it being
undocumented, implementation-specific behavior.  There is nothing
guaranteeing that it works for any implementation, and Jython is known to
behave somewhat differently for such cases.

Note also that you are assigning x to the return value of write(), not the
file handle returned by open().

--
Daniel Fackrell (unlearned at learn2think.org)
When we attempt the impossible, we can experience true growth.





More information about the Python-list mailing list