On Thu, 8 Jun 2017 at 08:27 Ethan Furman <et...@stoneleaf.us> wrote: > On 06/08/2017 06:42 AM, Antoine Pietri wrote: > > Hello everyone! > > > > A very common pattern when dealing with temporary files is code like > this: > > > > with tempfile.TemporaryDirectory() as tmpdir: > > tmp_path = tmpdir.name > > > > os.chmod(tmp_path) > > os.foobar(tmp_path) > > open(tmp_path).read(barquux) > > > > PEP 519 (https://www.python.org/dev/peps/pep-0519/) introduced the > > concept of "path-like objects", objects that define a __fspath__() > > method. Most of the standard library has been adapted so that the > > functions accept path-like objects. > > > > My proposal is to define __fspath__() for TemporaryDirectory and > > NamedTemporaryFile so that we can pass those directly to the library > > functions instead of having to use the .name attribute explicitely. > > > > Thoughts? :-) > > Good idea. Check bugs.python.org to see if there is already an issue for > this, and if not create one! :) >
Already exists, been discussed, and rejected: https://bugs.python.org/issue29447 .
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/