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

标签 python objective-c exception exception-handling pyobjc

我收到这样的错误:

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 堆栈跟踪。

关于python - 使用 PyObjC 以正常方式打印 python 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3240867/

相关文章:

objective-c - 使用 Objective-C 中的 If 语句根据数值设置 UITextfield 的颜色

java - NullPointerException 将子字符串从字符串添加到数组列表

java - 遇到异常,发现没有。使用 Apache poi 的 xlsx 文件中的工作表

python - Tkinter : How to bind parentheses key

objective-c - 在 Cocoa 中获取短 URL 的长 URL 的最简单方法?

python - 如何在 Python 中将字符串连接到命令语句的末尾

ios - NSURLSessionConfiguration总是返回nil

python - 构造方法异常

python - 如何解释 Python 3.x 中的 joblib 回溯?

python - 如何在循环内发出警告并再次请求 raw_input