place C++ calls in such a block, and need to make sure I don't return or set the error handle from inside it. Is this correct ? I'm confused about why calling a C++ function would require unblocking (I get PyThreadState_Get: no current thread if I don't use these blocks) Cheers, -- Donovan