【问题标题】:Exception in pythonpython中的异常
【发布时间】:2013-01-31 12:06:01
【问题描述】:

我对 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 exception exception-handling error-handling


    【解决方案1】:

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

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

    更多关于来自python docstry声明。

    try 语句的工作原理如下。

    • 首先,try 子句(try 和 except 之间的语句) 关键字)被执行。
    • 如果没有发生异常,则 except 子句为 跳过并完成 try 语句的执行。
    • 如果一个 在 try 子句执行期间发生异常,其余的 子句被跳过。然后如果它的类型匹配以命名的异常 except 关键字,执行 except 子句,然后执行 在 try 语句之后继续。
    • 如果发生异常 与 except 子句中命名的异常不匹配,将其传递给 外部尝试语句;如果未找到处理程序,则为未处理 异常和执行停止并显示如上所示的消息。

    【讨论】:

    • 请不要使用空白例外。您可以使用NameError 来了解示例
    • 虽然一开始就使用异常处理来捕获您在自己的代码中键入的错误有点愚蠢。
    猜你喜欢
    • 2021-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多