For a moment, back to the basics... I am using the example provided by docs at 2.1.2 "Providing finer control...". Using say:
mynoddy = noddy2.Noddy() mynoddy.first = "a" mynoddy.last = 0 the last line causes an ugly crash (on python 2.6.5 on winxp). No way to catch the exception. As I understand from the docs, all PyErr_SetString does is to set an exception, what one has to do to raise this exception (in C)? If I replace "return -1" in the Noddy_setlast() function with "return NULL" (well, the compiler will complain...) the program passes by without raising an exception. Any explanations?... Lee -- http://mail.python.org/mailman/listinfo/python-list