找到关于 Python 的10786 篇文章

解释 Python 中的 try、except 和 finally 语句。

Manogna
更新于 2020年2月13日 05:03:24

480 次浏览

在 Python 的异常处理中,我们使用 try 和 except 语句来捕获和处理异常。try 代码块中的代码逐条语句执行。如果发生异常,则跳过 try 块的其余部分并执行 except 代码块。例如:try: 'apple' + 6 except Exception: print "无法连接 'str' 和 'int' 对象"输出:无法连接 'str' 和 'int' 对象。通过使用 try except 语句进行异常处理,我们可以避免出现上面那种简单的消息,优雅地避免出现回溯错误消息。除了在 try 块之后使用 except 块之外,我们还可以使用 finally 块。该… 阅读更多

什么是 Python 中的意外缩进?\\\

Manogna
更新于 2019年9月26日 19:56:53

468 次浏览

Python 不仅坚持缩进,还坚持一致的缩进。如果我们用 4 个空格缩进一行,但如果我们用 3 个(或 5、6 个)空格缩进下一行,就会出现 Python 中的意外缩进错误。在给定的代码中,第 3 行的开头空格比第 2 行多。代码块中的所有代码行都必须以完全相同的空格数开头。两个 print 语句必须缩进相同的空格数。因此,不会显示意外缩进的已更正代码如下所示。def a():     print "foo"     print "baz"

Python 中“except Exception as e”和“except Exception, e”有什么区别?

Rajendra Dharmkar
更新于 2020年6月25日 20:57:23

976 次浏览

在 except 语句中使用“,”和“as”的区别如下:从功能上讲,“,”和“as”相同;但它们的使用取决于 Python 版本,如下所示。在 Python 2.5 及更早版本中,建议使用“逗号”,因为不支持“as”。在 Python 2.6+ 版本中,可以使用“逗号”和“as”。但从 Python 3.x 开始,需要使用“as”将异常赋值给变量。从 Python 2.6 开始,使用“as”允许我们用一种优雅的方式在一个 except 块中捕获多个异常,如下所示except (Exception1, Exception2) as erris 任何时候都比… 阅读更多

如何在 Python 中忽略异常并继续执行?

Alekhya Nagulavancha
更新于 2023年2月22日 17:56:49

30K+ 次浏览

异常是在程序执行期间发生的意外错误或事件。程序中错误和异常的区别在于,当遇到异常时,程序会偏离其原始执行路径,而当发生错误时,程序会终止。因此,与错误不同,异常是可以处理的。因此,您的程序不会崩溃。但是,在某些 Python 案例中,异常可能不会导致程序终止,并且不会对执行方向产生巨大影响。因此,最好忽略此类异常。… 阅读更多

如何在循环中处理 Python 异常?

Alekhya Nagulavancha
更新于 2023年2月22日 17:54:33

12K+ 次浏览

Python 中的循环技术将复杂的问题转化为简单的问题。它允许我们改变程序的流程,这样我们就可以重复有限次数的代码,直到满足某个条件,而不是一遍遍地编写相同的代码。例如,如果我们需要显示前十个自然数,我们可以在运行最多十次迭代的循环中执行此操作,而不是使用十次 print 命令。Python 提供三种在程序中循环代码块的方法:使用 for 循环、while 循环和嵌套… 阅读更多

如何在列表推导式中捕获 Python 异常?

Alekhya Nagulavancha
更新于 2023年4月4日 13:38:19

2K+ 次浏览

在我们了解如何在列表推导式中捕获 Python 异常之前,让我们首先了解什么是列表推导式。列表推导式是一个语句,它允许您创建一个列表并执行 for 循环,所有这些都在一个句子中完成。这也允许从其他可迭代对象(如元组、字符串、数组、列表等)创建列表。列表推导式的语法如下所示:List = [expression(element) for element in list if condition] Python 列表和列表推导式功能,可以在一行代码中使用…… 阅读更多

程序员用来引发的标准 Python 异常列表在哪里?

Rajendra Dharmkar
更新于 2019年7月30日 22:30:20

107 次浏览

我想知道 Python 中有哪些标准异常。在哪里可以找到标准 Python 异常列表?程序员的标准 Python 异常列表可在以下网址找到:https://docs.pythonlang.cn/3/library/exceptions.html

如何检查 Python 变量是否存在?

Alekhya Nagulavancha
更新于 2023年2月22日 17:43:21

19K+ 次浏览

变量定义为用于存储某些数据的容器。它们代表一个内存位置。Python 中的变量可以存储任何类型的数据或值,包括整数、字符串、浮点数、布尔值等。在 Python 中,定义程序中的变量时不需要指定其数据类型。但是,在任何函数或应用程序可以使用变量之前,必须先定义它们。这可以通过简单地将值赋给名称来完成,如下所示:x = 5 在这里,“x”是变量的名称。此外,由于 x… 阅读更多

如何打印 Python 异常/错误层次结构?

Alekhya Nagulavancha
更新于 2023年2月24日 11:18:30

3K+ 次浏览

在学习如何打印 Python 异常之前,我们将了解什么是异常。当程序无法按照预期方向执行时,就会发生异常。当出现意外错误或事件时,Python 会抛出异常。异常通常既有效又无效。可以通过多种方式在程序中通过异常来管理错误和异常情况。当您怀疑代码可能会产生错误时,可以使用异常处理技术。这可以防止软件崩溃。常见异常 IOError(输入输出错误)−… 阅读更多

如何从 C 扩展中引发 Python 异常?

Rajendra Dharmkar
更新于 2019年9月27日 07:58:58

150 次浏览

对于上述模块,我们需要准备以下 setup.py 脚本:from distutils.core import setup, Extension setup(name='helloworld', version='1.0', \ ext_modules=[Extension('helloworld', ['hello.c'])])现在,我们使用以下命令:$ python setup.py install安装扩展程序后,我们就可以在 Python 脚本 test.py 中导入和调用该扩展程序,并在其中捕获异常,如下所示:#test.py import helloworld try: print helloworld.helloworld() except Exception as e: print str(e)这将产生以下结果:bad format char passed to Py_BuildValue

广告