编程语言
首页 > 编程语言> > 使用PyObjC以正常方式打印python异常

使用PyObjC以正常方式打印python异常

作者:互联网

我收到这样的错误:

2010-07-13 20:43:15.131
Python[1527:60f] main: Caught
OC_PythonException: :
LoginMenuSet instance has no attribute
‘play_sound’

这是代码:

@try {
    [section loop]; //Loop through section
} @catch (NSException *exception) {
    NSLog(@"Caught %@: %@", [exception name], [exception reason]);
}

我想通过回溯和其他一切正常打印python异常.

谢谢.

解决方法:

查看Python异常的一个技巧是调用objc.setVerbose(1).这使得PyObjC稍微冗长一些,并使其在将异常从Python转换为Objective-C时打印Python堆栈跟踪.

标签:pyobjc,python,objective-c,exception,exception-handling
来源: https://codeday.me/bug/20190726/1545789.html