python 终止程序运行命令 raise_Python(白银时代)——模块、包、异常

本文详细介绍了Python中的异常处理机制,包括try-except语句的使用和异常类型捕获。同时,深入探讨了Python模块的概念,如何导入与使用模块,以及模块命名和`__name__`属性的应用。此外,还讲解了包的创建和作用,以及如何制作和发布Python模块。
摘要由CSDN通过智能技术生成

异常

概念

  • 程序运行时,如果Python 解释器遇到了错误,会停止程序运行,并且提示错误信息,这就是异常

  • 程序停止执行并提示错误信息的动作,称为 抛出异常

异常捕获

  • try:  里面的代码,不确定是否能够正常执行.

  • except:  当try里面的代码出现错误时,程序会跳到except 里执行

  • 对某些代码的执行不确定是否正确,可以使用 try: except 来捕获并处理异常

语法

try:  尝试执行代码 except:   出现错误的处理

错误类型

  • 在Python中,程序执行时可能会遇到 不同类型的异常,并且需要针对不同类型的异常,做出不同的响应,这时就需要捕获异常类型了

  • 当 Python解释器 抛出异常时,最后一行错误信息的第一个单词,就是错误类型

  • 如果希望 无论出现任何错误,都不会因为 Python 解释器 抛出异常而被终止,可以用 except Exception 

语法

try:  尝试执行的代码except 错误类型1:  针对错误类型1,对应的处理代码except (错误类型2,错误类型3):  针对错误类型2和3,对应的处理代码except Exception as e:  未知错误处理

示例

try:  # 除零异常 案例  # num=10/0  # 其它异常  ss=int("df")except ZeroDivisionError:  print("这是除0异常")except Exception as e:  print("未知异常:",e)

输出结果

2f817e34d7b7de97d93f2548974d8b88.png

异常的传递

  • 当函数/方法 执行出现异常,会将异常传递给 函数/方法 的调用一方

  • 如果 传递到主程序 ,仍然 没有异常处理,程序才会被终止

主动抛出异常

  • 在开发中,除了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值