On Friday 25 July 2003 12:01 am, Tuvi, Selim wrote: > Phil, we just tried your suggestion and added a wrapped exception class and > enabled the -e flag. > > Although it does translate the C++ exception to Python properly, it does it > a little different than the regular Python exceptions would. In Python, one > would write: > > try: > raise RuntimeError, "Got an error" > except RuntimeError, detail: > print detail > > When run, this would print "Got an error". > > But when the C++ exception is received by Python, "print detail" returns > the class instance of the wrapped exception object. Is there a seamless way > of having Python display the error message rather than the class instance > reference? If the person who wrote the python code did not provide the > try/except block then all he/she would see is going to be the name of the > class which is not very informative.
What if you implement __str__() for your exception class? Phil _______________________________________________ PyKDE mailing list [EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
