我对python很陌生,所以我有一个非常简单的疑问。这是我的代码:
a=sri
try:
print a
except Exception:
print 'you have not put quotes for string'
else:
print 'dont know what error it is'
如何为此编写手动异常/错误处理?
我对python很陌生,所以我有一个非常简单的疑问。这是我的代码:
a=sri
try:
print a
except Exception:
print 'you have not put quotes for string'
else:
print 'dont know what error it is'
如何为此编写手动异常/错误处理?
需要处理错误的代码应该写在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 语句;如果没有找到处理程序,则它是一个未处理的异常,并且执行停止并显示如上所示的消息。