Python 打印异常——如何尝试打印异常

这篇具有很好参考价值的文章主要介绍了Python 打印异常——如何尝试打印异常。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

python 打印异常,python,Powered by 金山文档

每种编程语言都有其处理异常和错误的方式,Python 也不例外。

Python 自带一个内置的try…except语法,您可以使用它来处理错误并阻止它们中断程序的运行。

在本文中,您将学习如何使用它try…except语法来处理代码中的异常,如何在 Windows 11 上启用和使用语音访问这样它们就不会阻止您的程序运行。

我们将涵盖的内容

  • 什么是异常?

  • 语法try…except_

  • 如何处理异常try…except

  • 如何打印异常try…except

  • 如何打印异常名称

  • 结论

什么是异常?

在 Python 中,异常是错误对象。它是在程序执行期间发生的错误,并使程序停止运行——随后显示一条错误消息。

当异常发生时,Python 会创建一个异常对象,在 Windows 中连接到隐藏 Wi-Fi 网络的 3 种方法其中包含错误类型及其影响的行。

Python 有许多内置异常,例如IndexError, NameError, TypeError, ValueError,ZeroDivisionError KeyError等等。

语法try…except_

您可以将要运行的代码放在一个try块中,并在该块中处理异常,而不是让这些异常阻止您的程序运行except。

的基本语法try…except如下所示:

try:
  # code to run
except:
  # handle error

如何处理异常try…except

您可以使用 处理本文中提到的每个异常try…except。事实上,您可以使用try…except.

例如,如果您有一个大型程序并且您不知道某个标识符是否存在,您可以在块中执行您想要对标识符执行的操作并处理块中可能出现的try错误except:

try:
  print("Here's variable x:", x)
except:
  print("An error occured") # An error occured

你可以看到运行是except因为没有变量叫x因为代码中

继续阅读。如何在 Mac 和 Windows 上为 Microsoft Word 文档添加密码因为我将通过向您展示如何优雅地处理异常来向您展示如何使这些错误看起来更好。

如何打印异常try…except

但是如果你想打印发生的确切异常怎么办?您可以通过将 分配Exception给位于except。

当您执行此操作并将异常打印到终端时,它是Exception您获得的值。

这就是我将ZeroDivisionError异常打印到终端的方式:

try:
    res = 190 / 0
except Exception as error:
    # handle the exception
    print("An exception occurred:", error) # An exception occurred: division by zero

这也是我打印NameError异常的方式:

try:
  print("Here's variable x:", x)
except Exception as error:
  print("An error occurred:", error) # An error occurred: name 'x' is not defined

您可以按照此模式将任何异常打印到终端。

如何打印异常名称

如果您想获取确切的异常名称并将其打印到终端怎么办?这也是可能的。您需要做的就是使用type()函数获取异常的类型,然后使用__name__属性获取异常的名称。

这就是我修改示例ZeroDivisionError以打印确切异常的方式:

try:
    res = 190 / 0
except Exception as error:
    # handle the exception
    print("An exception occurred:", type(error).__name__) # An exception occurred: ZeroDivisionError

这就是我修改另一个示例以打印NameError示例的方式:

try:
  print("Here's variable x:", x)
except Exception as error:
  print("An error occurred:", type(error).__name__) # An error occurred: NameError

NameError通常,当您遇到诸如and之类的异常时ZeroDivisionError,您会以这种方式在终端中得到错误:

python 打印异常,python,Powered by 金山文档
python 打印异常,python,Powered by 金山文档

您可以组合该type()函数和该错误变量以使异常看起来更好:

try:
  print("Here's variable x:", x)
except Exception as error:
  print("An error occurred:", type(error).__name__, "–", error) # An error occurred: NameError – name 'x' is not defined
try:
    res = 190 / 0
except Exception as error:
    # handle the exception
    print("An exception occurred:", type(error).__name__, "–", error) # An exception occurred: ZeroDivisionError – division by zero
    

结论

如本文所示,try…except语法是处理错误和防止程序在执行期间停止的好方法。

您甚至可以Exception通过将错误分配给变量来将其打印到终端,并Exception使用该type()函数获取确切的类型。文章来源地址https://www.toymoban.com/news/detail-527703.html

到了这里,关于Python 打印异常——如何尝试打印异常的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python系列】python 如何打印带时间的日志

    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老 导航 檀越剑指大厂系列:全面总

    2024年04月23日
    浏览(33)
  • python中如何打印日志信息

    日志打印方式 常见的Python日志打印方式为使用内置函数 print() 或者 logging 模块打印日志。 print() 只能将日志打印至控制台,不推荐此方式 logging 模块默认将日志打印至控制台,也可以配置打印到指定日志文件,推荐使用此方式 logging模块 日志等级 logging提供了函数来做日志处

    2024年02月06日
    浏览(44)
  • Python中print()打印如何不换行?

    print() 函数用于打印输出,是python中最常见的一个内置函数。 如何在Python中打印两个或多个变量、语句时而不进入新行? 因为python中函数有一个预定义的格式,如果使用print(a_variable) 默认会换行 。 运行后的结果为: 但是有时我们不想转到下一行,在python2 和python3 中使用不

    2024年02月07日
    浏览(39)
  • chatgpt赋能python:Python异常过滤教程:如何正确处理和过滤Python中的异常

    Python是一种非常流行的编程语言,广泛应用于各种应用程序和领域中。在我们编写Python程序的过程中,通常要处理各种异常情况,比如用户输入错误,文件读取错误等等。正确处理和过滤这些异常情况是保证我们的程序能够正常运行的关键。 在本文中,我们将介绍如何正确处

    2024年02月09日
    浏览(33)
  • 如何查看python字符串中的非可打印字符

    当你需要查看Python字符串中的非可打印字符时,可能会遇到一些困扰。非可打印字符是那些在屏幕上不可见的字符,但它们可能会对你的代码产生影响。在本篇博客中,我们将介绍两种方法来查找并识别Python字符串中的非可打印字符。🔎 介绍 方法一: 循环检查 方法二: 使用

    2024年02月07日
    浏览(32)
  • 如何在Python中捕获异常

    本文主要介绍 Python 捕获异常的各种技术。首先,回顾 Python 的异常处理机制,然后深入研究并学习如何识别捕获的异常内容,以及忽略异常。 公众号: 滑翔的纸飞机 Python 代码在运行的过程中,偶尔将出现意料之内或之外的错误从而引发异常。例如,如果尝试读取不存在的

    2024年01月22日
    浏览(33)
  • 如何忽略 Python 中异常的报错

    在 Python 编程中,异常是一种常见的情况,可能会导致程序中断或产生错误。然而,并非所有的异常都需要立即处理,有时候我们希望忽略某些异常并继续执行程序。本文将介绍如何在 Python 中忽略异常,并提供一些示例和注意事项。 在 Python 中,我们可以使用 try-except 块来捕

    2024年02月08日
    浏览(29)
  • 实践探讨Python如何进行异常处理与日志记录

    本文分享自华为云社区《Python异常处理与日志记录构建稳健可靠的应用》,作者:柠檬味拥抱。 异常处理和日志记录是编写可靠且易于维护的软件应用程序中至关重要的组成部分。Python提供了强大的异常处理机制和灵活的日志记录功能,使开发人员能够更轻松地管理代码中的

    2024年04月25日
    浏览(29)
  • python与深度学习【初步尝试】

    学习资源来自b站,一点点手敲代码初步接触深度学习训练模型。感觉还是很神奇的!!          将训练资源下载下来并通过训练模型来实现,本篇主要用来记录当时的一些代码和注释,方便后续回顾。 附:该up主视频资源:(讲的很棒) 网络模型搭建_哔哩哔哩_bilibil

    2024年02月09日
    浏览(25)
  • python+selenium尝试处理滑块验证

     效果如图:   处理思路: 1.打开滑动验证页面,这个用selenium一步一步走过去 2.将滑动验证码的整个图片保存下来 3.对图片的像素点进行分析,发现拼图处像素特征如下:   1).阴影起点处rgb的第一个值为0   2).阴影处的rgb三个值相加大部分小于某个临界值(minPix=400)   3).拼图阴影大

    2024年02月15日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包