[IronPython] Good example of with statement usage in IronPython/COM

Shri Borde Shri.Borde at microsoft.com
Sun Oct 28 06:41:23 CET 2007


There was a leak in IronPython where we were keeping COM objects alive once the IPy code manipulated the COM object. The code in the blog seems to be dealing with this bug with the use of the auto method which calls Marshal.ReleaseComObject in the finally. The bug is fixed in the 2.0 tree and so it should be possible to shorten the code a lot and end up with just a few levels of nesting.

Shri

-----Original Message-----
From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Sanghyeon Seo
Sent: Saturday, October 27, 2007 8:10 PM
To: Discussion of IronPython
Subject: [IronPython] Good example of with statement usage in IronPython/COM

I found this interesting blog post which has a good example of with
statement (Python 2.5 feature) usage in IronPython/COM.

http://d.hatena.ne.jp/akiramei/20071026/1193419839

It's written in Japanese, but the code speaks for itself. The last
line would translate to something like "It's getting shorter, but
nesting is a bit too deep..."

--
Seo Sanghyeon
_______________________________________________
Users mailing list
Users at lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com



More information about the Ironpython-users mailing list