[C++-sig] Catching a user defined C++ exception in python.
Jeff Holle
jeff.holle at verizon.net
Fri May 21 09:53:27 CEST 2004
I am using gcc v3.3.2 and boost v1.31.0 on a Mandrake 10 linux system.
I've a python extention module developed with boost.python via pyste.
It is a parser and I've recently added an exception object called
IllegalSyntax that is thrown when unrecognized syntax is encountered.
Presently, my python script that drives it teminates with the following
message when this exception is thrown:
importer.doModule(moduleName)
RuntimeError: 13IllegalSyntax
I've attempted to place this "catch" clause in my script, but it doesn't
catch anything:
except IllegalSyntax, x:
print "got IllegalSyntax exception"
When I try changing the exception type to "13IllegalSyntax", I get a
python error indicating that this is illegal syntax.
I haven't done anything other than wrap my IllegalSyntax object via
Pyste using the following pyste script:
a = Class("IllegalSyntax","exception.h")
Can anybody tell me what else I needed to caught this exception in python?
More information about the Cplusplus-sig
mailing list