You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python脚本在Windows CMD中执行时except块失效问题求助

问题排查与解决办法
  • 语法错误导致脚本无法进入执行阶段
    代码里print(outp))多了一个右括号,这属于SyntaxError。Python在解析脚本时就会直接抛出这个错误,根本不会执行到try-except块。需要把多余的括号删掉,改成print(outp)。

  • Python 3多异常捕获的语法错误
    你的except语句写法是Python 2的语法:except IOError,TypeError,SyntaxError as e:,在Python 3里必须把多个异常用括号括起来,正确写法是:

    except (IOError, TypeError, SyntaxError) as e:
    

    原来的写法会触发语法错误,同样会在脚本解析阶段就报错,无法进入try块执行。

  • 未捕获translate库抛出的其他异常
    如果修复上述语法问题后仍弹出标准错误,大概率是translator.translate()抛出了不在捕获列表里的异常(比如网络相关的ConnectionError、库自身定义的异常等)。可以先捕获所有异常验证:

    except Exception as e:
        print(f'smth wrng: {e}')
    

    查看具体异常类型后,再把对应的异常添加到捕获列表中。

内容的提问来源于stack exchange,提问作者Okim_3991

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 02:22:35