There's this: http://www.mail-archive.com/users@lists.ironpython.com/msg10503.html
That originally came from the .rst files used to generate docs (External.LCA_RESTRICTED\Languages\IronPython\27\Doc\IronPythonDocs) but I can't find it in there now... I'm not quite sure how that happened. From: users-boun...@lists.ironpython.com [mailto:users-boun...@lists.ironpython.com] On Behalf Of Slide Sent: Tuesday, January 11, 2011 8:05 AM To: Discussion of IronPython Subject: Re: [IronPython] Exception Model for modules implemented in C# Thanks, I think that will help out a lot! slide On Tue, Jan 11, 2011 at 8:54 AM, Jeff Hardy <jdha...@gmail.com<mailto:jdha...@gmail.com>> wrote: On Tue, Jan 11, 2011 at 7:14 AM, Slide <slide.o....@gmail.com<mailto:slide.o....@gmail.com>> wrote: > Is there a document that describes how to implement a Python exception in a > C# module? In looking through the code, the exception stuff is seemingly in > about 20 different places and bringing it all together is not easy, at least > to the casual observer :-) I don't think there is. It's not too bad once you figure it out, but figuring it out is tricky, to say the least. You could look at https://bitbucket.org/jdhardy/ironpython.sqlite/src/95894443fffe/src/Exceptions.cs, which has it all in one place for a fairly deep exception hierarchy. (`InitModuleExceptions` is called from `PerformModuleReload` in _sqlite.cs.) I just figured that out from reading the existing modules, but I'm thinking I should write a "module implementer's guide" with those sorts of lore in it. I thought there was one started, but now I can't find it. - Jeff _______________________________________________ Users mailing list Users@lists.ironpython.com<mailto:Users@lists.ironpython.com> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com -- slide-o-blog http://slide-o-blog.blogspot.com/
_______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com