Fwd: Re: [PyKDE] Mapping C++ exceptions to Python exceptions

Jon jjshome at ntlworld.com
Fri Feb 8 19:59:05 GMT 2002


----------  Forwarded Message  ----------

Subject: Re: [PyKDE] Mapping C++ exceptions to Python exceptions
Date: Fri, 8 Feb 2002 05:28:24 -0500 (EST)
From: Donovan Rebbechi <elflord at panix.com>
To: Jon <jjshome at ntlworld.com>

Could you CC this to the list ? It rejects my posts, and the admins of
the list server do not seem interested in fixing the problem.

There currently  isn't a way to do this. You need to use %MemberCode, use
a try/catch  block, and then use PyErr_SetString() or something to set up
a python  exception.

This would be a *very* useful feature. At present, anything that can throw
needs %MemberCode, because if an exception "escapes" a C++ call, the
interpreter aborts. At the very least, it might be worth having an option
for each function that puts the body code in a try {  } block to suppress
exceptions.

--
Donovan

-------------------------------------------------------




More information about the PyQt mailing list