国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python异常处理的两种技巧

python异常处理的两种技巧

头像

小妮浅浅

2021-05-20 09:37:183130浏览 · 0收藏 · 0评论

1、传递异常

有时我们会在捕捉到一个异常后重新引发它(传递异常),实现起来很简单,使用不带参数的 raise 语句即可。

def f1():
    print(1/0)
 
def f2():
    try:
        f1()
    except Exception as e:
        print('something worng')
        raise
 
f2()
 
 
# 运行结果
something worng
Traceback (most recent call last):
  File "/Users/ryoma/Desktop/project/learn/learn_python/python_exception.py", line 11, in <module>
    f2()
  File "/Users/ryoma/Desktop/project/learn/learn_python/python_exception.py", line 6, in f2
    f1()
  File "/Users/ryoma/Desktop/project/learn/learn_python/python_exception.py", line 2, in f1
    print(1/0)
ZeroDivisionError: division by zero

2、使用内置的语法规范代替 try/except

Python 本身提供了很多语法范式简化了异常处理,例如:

(1)for 语句利用 Stoplteration 异常来结束循环的

(2)with 语句在打开文件后会在操作结束后(无论是否正常结束)会自动关闭文件句柄

(3)使用 getattr() 函数获取对象中的不确定属性

以上就是python异常处理的两种技巧,希望对想要学习python的人有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

黑人空乘伦理5| 赠刘景文| 速度与激情10| 儿媳妇长太漂亮免费观看电视剧| 丁香花影院免费观看电视剧哈尔滨 | 亚洲精品国产拍在线观看| 鲁鲁影院免费观看电视剧电影| 浏览器| 巨乳美女| 进击的巨人| 猛烈顶弄H禁欲医生H怀孕| 女性三角毛毛区有片毛掉光正常吗| 弁而钗| 电动吸奶器| 暴躁少女免费看完整版| 穿真空短裙挤公交会被赶走吗| 女性扒开大腿内侧小肚子痒| 空姐少女正版2| 《帐篷里的秘密》动漫| 高压监狱| 成全二人世界免费观看电视剧| 男同| [汉化版]全彩漫画免费阅读| 一天下课几个男生把我拉到| 1688黄桃网站进入页面| 器材室轮-J-(1):蒙着眼在... | 他扒开我小流添我三男一女视频| 戴上自安小玩具调到10档 | 韩国电影片| 老公不在家憋不住了该怎么办 | 《无法满足》意大利| 动漫《纯洁的修女》在线看| 国产X9X9X9X9X9X任意...| 交换朋友的老婆2中字谜给看| 男人问你舒服吗出于什么心理| 扌澡辶鬲的图片| 日本韩国免费观看高清电视剧| 血战钢锯岭免费完整版在线观看 | 亚洲一区二区| 韩漫免费观看在线阅读漫画| 老师好爽要尿了潮喷了18P