On 08/02/2018 12:43 PM, Paul Moore wrote:
I'm not sure I see why you think it wouldn't - opening and closing the
file is a purely internal detail of the function. In any case, you
don't get given a file object, so how could anything *other* than the
read_text() close the file? So you're basically asking "does
Path.read_text() have a bug that causes it to leak a filehandle?" to
which my answer would be "I assume not, until someone demonstrates
such a bug".

To me the following look the same:

        Path('file').read_text()
        open('file').read()

The first presumably creates a Path object while the second creates a file object. Why should I assume that the Path object closes the underlying file object after the method is called? I mean maybe my assumption is bad, but I doubt I'd be the only one making it given how open() works and that it looks similar superficially.

Cheers,
Thomas
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to