kaiyun体育官方网站云开全站入口 (中国)官网入口登录-开云体育(中国)官方网站Python相称处罚是一种戒指经过的机制-kaiyun体育官方网站云开全站入口 (中国)官网入口登录
你的位置:kaiyun体育官方网站云开全站入口 (中国)官网入口登录 > 新闻 > 开云体育(中国)官方网站Python相称处罚是一种戒指经过的机制-kaiyun体育官方网站云开全站入口 (中国)官网入口登录
开云体育(中国)官方网站Python相称处罚是一种戒指经过的机制-kaiyun体育官方网站云开全站入口 (中国)官网入口登录
发布日期:2025-06-29 05:07     点击次数:144

开云体育(中国)官方网站Python相称处罚是一种戒指经过的机制-kaiyun体育官方网站云开全站入口 (中国)官网入口登录

Python相称处罚作用开云体育(中国)官方网站

咱们在写Python代码的本事常常会因为各式问题导致法子崩溃引申不下去,每当这个本事咱们王人会检验是那处出了问题?出了什么问题?关联词在Python代码隆重责任环境中,许多本事法子代码的部分崩溃并不影响全体的功能,咱们需要Python法子接续引申下去,这本事就需要用到Python相称处罚机制。

Python相称处罚是一种戒指经过的机制,它不错捕捉并处罚允许出现的东谈主为粗略非东谈主为的法子不实,从而幸免法子的全体崩溃。

Python相称处罚经过

Python相称处罚经过:尝试——拿获——反应不实信息/忽略,对应的分手是try、代码块、except。底下是咱们捕捉一下当除数为0本事产生的相称:

打印成果:division by zero

如若咱们尝试拿获的骨子和临了要引申的骨子不一致,那么咱们不错用try...except...else来拿获相称,莫得相称的本事抛出的等于else后头的骨子。

try...except...else用法

引申成果:division by zero1234

如若遭遇岂论有莫得不实王人要引申的骨子,那就不错使用try...except...else...finally来拿获相称。

使用finally骨子展示

引申成果:ivision by zero引申结束1引申结束2引申结束3引申结束4引申结束

记忆:

try: 拿获相称的代码段 ...except: 发生相称引申的骨子 ...else: 莫得相称引申的骨子 ...finally: 岂论有莫得发生相称王人引申的骨子...

Python相称处罚——断言assert

用法: assert <判断骨子>, <不实信息messgae>

Python相称处罚中断言复返的不实信息其实等于咱们运转本事表露的不实信息,举例:AssertionError: <不实信息>。假如当今咱们要传入一个int类型,那么咱们就不错教唆传入的不是一个整数,代码完毕过程如下:

age = input("请输入年纪:")assert isinstance(age, int), "请输入一个整数"

如若输入不是整数,就会报错AssertionError(断言不实):请输入一个整数。

Python相称处罚中断言一般用在接口,粗略包内,别东谈主调用本事不错知谈出错的原因。

Python相称处罚要津字——raise

用法:raise <不实类型函数>("自界说Exception")

Python相称处罚中还有一个常用的要津字raise,正常被用来主动激发相称,以提供不实或事件的夺目信息,戒指法子流,并处罚不同的不实情况。raise相同陪同条目经过。

当咱们不知谈用什么不实类型的本事其实不错偷懒用Exception。

Python相称类型有哪些?

Python相称类型其实王人是属于类对象,它们的父类王人是Exception,是以咱们不错参考:Python面向对象夺目默契(二)中赢得子类的法式:print(Exception.__subclasses__()) 赢得通盘相称对象。

如若骨子有什么不实粗略问题开云体育(中国)官方网站,接待批驳区留言,谢谢不雅看!



相关资讯