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 rhettinger
Recipients nikratio, rhettinger
Date 2011年12月12日.02:41:23
SpamBayes Score 5.0331146e-06
Marked as misclassified No
Message-id <1323657684.72.0.423067063412.issue13585@psf.upfronthosting.co.za>
In-reply-to
Content
I would like to see this posted as a recipe before being put in the standard library. It needs a chance to mature and to demonstrate that people will want to use it.
FWIW, the example is problematic in a couple of ways. The registration of shutil.rmtree(tmpdir) will run *before* mngr register is called. 
Also, it doesn't take advantage of any of the with-statement features. It doesn't show any advantage over a standard try/finally which is arguably cleaner:
 tmpdir = tempfile.mkdtemp()
 try:
 # do stuff with tmpdir
 finally:
 shutil.rmtree()
Also, I suspect that the CleanupManager would be an error-prone construct because the registration occurs somewhere after the with-statement is set-up, possibly resulting in errors if there is an early, pre-registration failure.
History
Date User Action Args
2011年12月12日 02:41:24rhettingersetrecipients: + rhettinger, nikratio
2011年12月12日 02:41:24rhettingersetmessageid: <1323657684.72.0.423067063412.issue13585@psf.upfronthosting.co.za>
2011年12月12日 02:41:24rhettingerlinkissue13585 messages
2011年12月12日 02:41:23rhettingercreate

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