Have I misunderstood something, or is except * broken (in 0.8.2)? When I use this as part of a function declaration, Pyrex generates calls to PyErr_WriteUnraisable in the implementation of that function. John