Python怎么处理程序运行中的问题?
Python程序在运转时出现的问题会导致程序溃散,这种问题处理方法并不友爱,开发人员需求一种友爱的方法处理程序运转时的问题。在Python中可运用try-except句子捕获问题,try-except还可以与else、finally组合运用完成更强大的问题处理功用。
try-except句子用于捕获程序运转时的问题,其语法格局如下:
try:
或许犯错的代码
......
except[过错类型]:
过错处理句子
......
上述格局中,try子句后边是或许犯错的代码,except子句后边是捕获的问题类型,及捕获到问题后的处理句子。
try-except句子的履行进程如下:
(1)先履行try子句,即try与except之间的代码;
(2)若try子句中没有发生问题,疏忽except子句代码;
(3)若try子句发生问题,则疏忽try子句的剩下代码,履行except子句代码。
运用try-except句子捕获程序运转时的问题,示例如下:
try:
foriin2:
print(i)
except:
print('int类型不支持迭代操作')
上述代码对整数进行迭代操作,但整数不支持迭代操作,因此上述代码在履行进程中必定会发生问题。运转上述代码程序并不会溃散,这是因为except句子捕获到程序中的问题,并告诉Python解说器怎么处理该问题——疏忽问题之后的代码,履行except句子后问题处理代码。
运转程序,结果如下所示:
int类型不支持迭代操作
猜你喜欢LIKE
相关推荐HOT
更多>>Python在智能化运维中的运用
在传统信息化运维系统当中,最核心的组成部分主要包括系统运行监控、呼叫中心、运维团队等等,在过去这些核心组成部分是可以有效地完成信息系统...详情>>
2023-11-11 21:31:20使用Black自由格式化Python
Python是当今使用最多的流行编程语言之一,因为:它是开源的,它有广泛的用途(例如Web编程、业务应用、游戏、科学编程等等),它有一个充满活力...详情>>
2023-11-11 20:18:22Python内存管理机制之Pymalloc
PymallocPython实现了一个内存池(memorypool)机制,使用Pymalloc对小块内存(小于等于256kb)进行申请和释放管理。当Python频繁地创建和销毁一些...详情>>
2023-11-11 19:07:03Python 参数知识
过量的参数在运行时知道一个函数有什么参数,通常是不可能的。另一个情况是一个函数能操作很多对象。更有甚者,调用自身的函数变成一种api提供...详情>>
2023-11-11 17:33:53