[C++-sig] Custom exceptions
Gavin Doughtie
gavin at doughtie.com
Sun Jun 1 20:13:41 CEST 2003
Just a note -- I did in fact realize that this is what the "scope"
function is for. Now I'm writing a templated exception generator class
for my custom exceptions. Once that's working (i.e. once I fix my
boost::bind calls to not crash gcc 2.96) I'll post it.
Gavin Doughtie wrote:
> So, let's say I want to register a custom exception which python code
> can catch, thusly:
>
> try:
> doSomething()
> except mymodule.MyException e:
> print e
>
> Is there anything in boost python that makes setting this up easy? I've
> got a working exception translator and everything, but I don't see
> anything equivalent to putting
> "PyErr_NewException("mymodule.MyException", NULL, NULL)" into the system
> dictionary during module initialization.
>
> Or am I just working too hard again?
>
More information about the Cplusplus-sig
mailing list