我对python3中的异常处理感到困惑。假设我想捕获一个异常并将其存储起来供以后使用;为什么下面的代码不起作用?(它会引发一个NameError: name 'e' is not defined) try:except IndexError as e:e 为什么在try块中将作为一种替代方法,我意识到我可以“重新分配”它;也就是说,下面的代码可以工作: try:
[
我最初尝试使用Scripting,但由于与外部应用程序的兼容性问题,这对我无效。AppleScript的唯一目的本质上是向外部应用程序发送一个小字符串。我现在这样做的方式是,在AppleScript中有一个try块: -- Do stuffon error the error_message然后,在Objective代码中,我测试返回值并在出现错误的情况下抛出一个“正常”异常,以便在我的