gpt4 book ai didi

python - 我如何在 python 中捕获所有这些异常?

转载 作者:行者123 更新时间:2023-11-28 21:56:02 25 4
gpt4 key购买 nike

我正在制作一个 python 程序,它接受用户输入并使用 exec() 来执行它。到目前为止,这是我的代码:

>>> while True:
... var = raw_input('Enter the code: ')
... exec(var)
...

这部分有效。但是,我想在用户输入引发错误的输入时捕获,但我也想打印错误。这就是我所做的:

>>> while True:
... try:
... var = raw_input('Enter the code: ')
... exec(var)
... except * as e:
... print e
...

这引发了它自己的错误:

  File "<stdin>", line 4
except * as e:
^
SyntaxError: invalid syntax

这是为什么?这不是异常(exception)的正确语法吗?

最佳答案

使用* 的语法仅用于导入。您想使用 Exception as e,然后稍后调用 e 作为错误消息。

关于python - 我如何在 python 中捕获所有这些异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22138717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com