homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author dlenski
Recipients brian.curtin, dabrahams, dlenski, eric.araujo, eric.smith, jaraco, ncoghlan, pitrou, r.david.murray, tim.golden
Date 2012年06月30日.05:45:36
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1341035137.77.0.664208977189.issue14243@psf.upfronthosting.co.za>
In-reply-to
Content
Tim Golden,
My preferred solution would be to replace the binary delete argument of the current NamedTemporaryFile implementation with finer-grained options:
 delete=False # don't delete
 delete=True # delete after file closed, current behavior
 delete=AFTER_CLOSE # delete after file closed
 delete=AFTER_CM_EXIT # delete after context manager exits
 delete=AFTER_CM_EXIT_NO_EXCEPTION # delete after CM exit, unless this is due to an exception
I have implemented a Windows-friendly solution to the latter case using Nick Coghlan's code. My version does not delete the file until the context manager exits, and *if* the context manager exits due to an exception it leaves the file in place and reports its location, to aid me in debugging.
History
Date User Action Args
2012年06月30日 05:45:37dlenskisetrecipients: + dlenski, jaraco, ncoghlan, pitrou, eric.smith, tim.golden, eric.araujo, r.david.murray, brian.curtin, dabrahams
2012年06月30日 05:45:37dlenskisetmessageid: <1341035137.77.0.664208977189.issue14243@psf.upfronthosting.co.za>
2012年06月30日 05:45:37dlenskilinkissue14243 messages
2012年06月30日 05:45:36dlenskicreate

AltStyle によって変換されたページ (->オリジナル) /