个人理财 如何在Python中处理异常使用finally子句 - 虚拟变量

如何在Python中处理异常使用finally子句 - 虚拟变量

目录:

视频: 《零基础学编程系列之Java入门全套》课时140 异常处理机制和层次结构(编程开发 编程语言 Java) 2024

视频: 《零基础学编程系列之Java入门全套》课时140 异常处理机制和层次结构(编程开发 编程语言 Java) 2024
Anonim

通常情况下,您希望处理以不会导致Python应用程序崩溃的方式发生的任何异常。但是,有时你无法解决问题,应用程序肯定会崩溃。

此时,您的目标是使应用程序正常崩溃,这意味着关闭文件以便用户不会丢失数据并执行其他任务。任何可以将数据和系统损坏降到最低程度的操作都是处理崩溃应用程序数据的重要部分。

<! finally子句是崩溃应用程序策略的一部分。您使用此子句来执行任何所需的最后一刻的任务。通常情况下,最后的条款是相当短的,只使用可能成功没有进一步问题的调用。

关闭文件,关闭用户并执行其他必需的任务,然后让应用程序在发生可怕事件(例如,总体系统故障)之前崩溃至关重要。考虑到这一点,以下步骤展示了使用finally子句的一个简单例子。

<! - 2 - >

1打开一个Python文件窗口。

您会看到一个编辑器,您可以在其中键入示例代码。

2将以下代码输入到窗口中 - 在每行之后按Enter键: import sys try:raise ValueError print(“引发异常。”)除了ValueError:print(“ValueError Exception!”)sys。 exit()finally:print(“注意最后一分钟的细节”)print(“这段代码永远不会执行”)

在这个例子中,代码引发了一个ValueError异常。当这种情况发生时,except语句就照常执行。对sys的调用。 exit()意味着应用程序在异常处理后退出。也许应用程序不能在这个特定的实例中恢复,但是应用程序通常会结束,这就是为什么最终的print()函数调用永远不会执行。


finally子句代码总是执行。是否发生异常并不重要。你放在这个块中的代码需要是你总是想要执行的通用代码。例如,在处理文件时,将代码关闭到该块中,以确保数据不会因为保留在内存中而被损坏,而不会进入磁盘。 3选择运行→运行模块。

你看到一个Python Shell窗口打开。应用程序显示except子句消息和finally子句消息。系统。 exit()调用阻止任何其他代码执行。<4>通过在前面加上两个磅符号,来提高ValueError调用的性能,如下所示:

## raise ValueError

删除异常将演示finally子句的实际工作方式。 5将文件保存到磁盘。

这可以确保Python看到变化。 6选择运行→运行模块。

你看到一个Python Shell窗口打开。应用程序显示一系列消息,包括finally子句消息。这个例子的这部分显示finally子句总是执行,所以你需要仔细使用它。

如何在Python中处理异常使用finally子句 - 虚拟变量

编辑的选择

古饮食计划:吃什么早餐 - 假人

古饮食计划:吃什么早餐 - 假人

一个发展的挑战早餐的一个古人(洞穴人)饮食膳食计划重新定义了哪些食物适合早餐的想法。谷类或鸡蛋和面包的非古式“传统”早餐不会削减它。不要试图将你的旧餐理念改造成新的古代格式,你可以尝试吃任何东西...

如何构建IOS应用程序

如何构建IOS应用程序

在Xcode中构建iOS应用程序意味着编译所有源代码代码文件在项目中。在构建和运行从模板创建的项目时,看到您所得到的结果真是令人兴奋。构建和运行应用程序相对简单;只需按照以下步骤操作:在工具栏中,选择一个方案...

编辑的选择

如何计算企业的盈亏平衡点 - 傻瓜

如何计算企业的盈亏平衡点 - 傻瓜

以下是您想知道的关于您拥有的业务或操作:您想知道公司必须达到的销售收入才能达到收支平衡。换句话说,你想知道产生零利润的销售收入数量,而不是零损失。幸运的是,无论是这种计算,还是...

如何使用QuickBooks 2014评估财务费用 - 傻瓜

如何使用QuickBooks 2014评估财务费用 - 傻瓜

您可以告诉QuickBooks在逾期时评估财务费用客户发票。为此,您首先设置财务费用计算规则。完成此操作后,您可以通过选择QuickBooks命令轻松评估逾期金额的财务费用。设置财务费用规则要设置财务费用规则,请选择...

如何计算QuickBook 2012中的盈亏平衡点 - 傻瓜

如何计算QuickBook 2012中的盈亏平衡点 - 傻瓜

QuickBooks 2012允许您计算产品盈亏平衡点快速简单。盈亏平衡点显示产生零利润和零损失的销售收入。记得进行利润 - 成本 - 成本分析的公式吗?它是这样的:利润=(销售收入x毛利率百分比) - 固定成本而不是计算利润的基础上...

编辑的选择

如何更改您的计算机的用户帐户图片 - 傻瓜

如何更改您的计算机的用户帐户图片 - 傻瓜

不仅每个使用您的计算机的人都有他自己的用户帐户,但每个用户都可以添加一个图片到用户帐户。所以,如果你不喜欢与你的用户帐户相关的图片,你运气好 - 你可以改变它。无论你选择什么样的图片,它都会出现在欢迎...

:如何更改您的计算机的桌面背景 - 傻瓜

:如何更改您的计算机的桌面背景 - 傻瓜

Windows桌面为您提供灵活性使其个性化。您可以在桌面上显示您最喜欢的孙子的照片,或使用您选择的颜色作为背景。改变电脑桌面背景的可能性几乎是无止境的。您甚至可以应用桌面主题,它应用了多种颜色和...

为老年人:如何选择一个桌面主题为您的计算机 - 虚拟

为老年人:如何选择一个桌面主题为您的计算机 - 虚拟

窗口内置桌面主题,您可以应用快速更改您的计算机的桌面的外观。这些桌面主题保存了包括菜单外观,背景颜色或图案,屏幕保护程序,甚至鼠标光标和系统声音的元素集。主题保存包含菜单外观,背景颜色或图案的元素集合...