0

我对python很陌生,所以我有一个非常简单的疑问。这是我的代码:

a=sri

try:
    print a
except Exception:
    print 'you have not put quotes for string'
else:
    print 'dont know what error it is'

如何为此编写手动异常/错误处理?

4

1 回答 1

1

需要处理错误的代码应该写在try子句中。该except子句是您编写如何处理可能的异常的地方。

try:
    a=sri
    print a
except Exception:
    print 'you have not put quotes for string'

更多关于python 文档try的声明。

try 语句的工作方式如下。

  • 首先,执行 try 子句(try 和 except 关键字之间的语句)。
  • 如果没有发生异常,则跳过 except 子句并完成 try 语句的执行。
  • 如果在 try 子句执行期间发生异常,则跳过该子句的其余部分。然后如果它的类型与以 except 关键字命名的异常匹配,则执行 except 子句,然后在 try 语句之后继续执行。
  • 如果发生与 except 子句中指定的异常不匹配的异常,则将其传递给外部 try 语句;如果没有找到处理程序,则它是一个未处理的异常,并且执行停止并显示如上所示的消息。
于 2013-01-31T12:08:06.343 回答