python-异常(笔记)

python 复制代码
#后续代码可以正常运行
try:
   f= open("xxx.txt","r",encoding='utf-8')

except:
    print("except error")
python 复制代码
#捕获指定异常,其他异常报错程序中止,管不到
try:
   print(name)
except NameError as you_call:
    print("name error")
python 复制代码
#打印异常
try:
   print(name)
except NameError as you_call:
    print(f"name error {you_call}")

name error name 'name' is not defined
python 复制代码
try:

   f=1/0
except (NameError,ZeroDivisionError) as you_call:
    print(f"name or math error {you_call}")

name or math error division by zero



try:

   print(name)
except (NameError,ZeroDivisionError) as you_call:
    print(f"name or math error {you_call}")

name or math error name 'name' is not defined
python 复制代码
#捕获所有的异常(某行代码出错就会被捕获到)
import math

try:
    
    math.e()
except Exception as e:
    print(f"error {e}")

error 'float' object is not callable

异常的传递性:

相关推荐
天天找自己2 分钟前
精通分类:解析Scikit-learn中的KNN、朴素贝叶斯与决策树(含随机森林)
python·决策树·机器学习·分类·scikit-learn
R-G-B11 分钟前
【33】C# WinForm入门到精通 ——表格布局器TableLayoutPanel【属性、方法、事件、实例、源码】
开发语言·c#·c# winform·表格布局器·tablelayoutpane
郝学胜-神的一滴30 分钟前
Spring Boot Actuator 保姆级教程
java·开发语言·spring boot·后端·程序人生
赵英英俊38 分钟前
Python day31
开发语言·python
养海绵宝宝的小蜗1 小时前
OSPF笔记整理
网络·笔记·智能路由器
希艾席帝恩1 小时前
拥抱智慧物流时代:数字孪生技术的应用与前景
大数据·人工智能·低代码·数字化转型·业务系统
Bar_artist1 小时前
离线智能破局,架构创新突围:RockAI与中国AI的“另一条车道”
大数据·人工智能
硬核子牙1 小时前
Python虚拟机内存机制底层
python
程序员-Queen1 小时前
RDQS_c和RDQS_t的作用及区别
c语言·开发语言
慕y2742 小时前
Java学习第九十三部分——RestTemplate
java·开发语言·学习