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

文章 > Python常见问题 > python中如何处理异常

python中如何处理异常

头像

silencement

2019-10-09 09:21:312542浏览 · 0收藏 · 0评论

Python中的异常(Exception)处理

异常

当你的程序出现例外情况时就会发生异常(Exception)。例如,当你想要读取一个文件时,而那个文件却不存在,怎么办?又或者你在程序执行时不小心把它删除了,怎么办?这些通过使用异常来进行处理。

类似地,如果你的程序中出现了一些无效的语句该怎么办?Python 将会对此进行处理,举起(Raises)它的小手来告诉你哪里出现了一个错误(Error)。

错误

你可以想象一个简单的 print 函数调用。如果我们把 print 误拼成 Print 会怎样?你会注意到它的首字母是大写。在这一例子中,Python 会抛出(Raise)一个语法错误。

>>> Print("Hello World")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>NameError: name 'Print' is not defined >>> print("Hello World")
Hello World

你会注意到一个 NameError 错误被抛出,同时 Python 还会打印出检测到的错误发生的位置。这就是一个错误错误处理器(Error Handler)2 为这个错误所做的事情。

异常

我们将尝试(Try)去读取用户的输入内容。按下 [ctrl-d] 来看看会发生什么事情。

>>> s = input('Enter something --> ')
Enter something --> Traceback (most recent call last):
  File "<stdin>", line 1, in <module>EOFError

此处 Python 指出了一个称作 EOFError 的错误,代表着它发现了一个文件结尾(End of File)符号(由 ctrl-d 实现)在不该出现的时候出现了。

处理异常

我们可以通过使用 try..except 来处理异常状况。一般来说我们会把通常的语句放在 try 代码块中,将我们的错误处理器代码放置在 except 代码块中。

案例(保存文 exceptions_handle.py):

try:
    text = input('Enter something --> ') except EOFError:
    print('Why did you do an EOF on me?') except KeyboardInterrupt:
    print('You cancelled the operation.') else:
    print('You entered {}'.format(text))

输出

# Press ctrl + d
$ python exceptions_handle.py
Enter something --> Why did you do an EOF on me?

# Press ctrl + c
$ python exceptions_handle.py
Enter something --> ^CYou cancelled the operation.

$ python exceptions_handle.py
Enter something --> No exceptions
You entered No exceptions

更多学习内容,请点击python学习网

关注

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

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

国产一区二区三区| 星空传媒天美传媒有限公司| Y8848影院电视剧免费| 9.1快看| 办公室刺激战场免费观看| 暴躁少女10-16岁| 边吃奶边扭身体哼唧怎么回事| 玉女心经2:阴阳合欢李丽珍| 闺蜜说他老公特别大怎么回复| 没带置子让他C一节课| 漫蛙漫画(网页入口)| 他的大手在秘密花园小说免费阅读| 《破外女》高清完整版| 美女和帅哥一起努力生产豆浆的视. | 丈夫不在的日子中字头| 小雪被老汉各种姿势玩弄视频 | 色翁荡熄1-13老卫淑芬视频| 男人行房一般多久才算正常| 舌绕指探洞深深下一句是什么? | 小蜜桃免费观看高清电视剧| 蜜疯直播下载| 免费B站看大片真人电视剧| 征服公务员韵母王强最新章节列表| 廉江市第二中学| 第一次挺进苏雨瑶的身体电影| 男生和老师一起差差差的游戏| 韩国男按摩师吸乳房会得乳腺瘙吗 | 《暴力强伦轩》| 《请好好疼爱里面》免费观看| 《巨大荫蒂》免费| 《厨房激战5》完整版在线观看| 《好好疼爱里面》免费看| 年轻的嫂子2| 蜜桃影视| 无码| 麻豆免费无码AV在线播放| 办公室刺激战场3| 魔咒未删减| 芒果浏览器| 《淫毛》在线观看免费| 己满十八岁免费观看电视剧的软件