Вот мое собственное решение:
В классе Objective-C:
@try {
[section loop]; //Loop through section
} @catch (NSException *exception) {
NSLog(@"main: Caught %@: %@", [exception name], [exception reason]);
[self exception: [[exception userInfo] valueForKey: @"__pyobjc_exc_traceback__"]];
}
В подклассе Python Pyobjc:
def exception_(self,trace):
traceback.print_tb(trace)
NSApplication.sharedApplication().terminate_(None) #Accept no errors
Я, конечно, импортировал модуль трассировки.