Martin Panter <vadmium...@gmail.com> added the comment:

The documentation says “On . . . destruction of the temporary directory object 
the newly created temporary directory and all its contents are removed”. If you 
had enabled warnings, you may have seen a hint:

$ python -Wdefault -c 'import tempfile; 
print(tempfile.TemporaryDirectory().name)'
/usr/lib/python3.5/tempfile.py:788: ResourceWarning: Implicitly cleaning up 
<TemporaryDirectory '/tmp/tmpj6100h57'>
  _warnings.warn(warn_message, ResourceWarning)
/tmp/tmpj6100h57

This is similar in spirit to earlier bug reports where workarounds were added, 
but to avoid this instance of the problem the string object returned by the 
“name” attribute would have to hold a reference back to the directory object.

* Issue 23700: iter(NamedTemporaryFile())
* Issue 18879: NamedTemporaryFile().write(...)

----------
nosy: +martin.panter -serhiy.storchaka
resolution: not a bug -> wont fix
stage: resolved -> 

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue31959>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to