python raise语句_python中异常报错的分析处理
想必到現(xiàn)在經(jīng)過(guò)python基礎(chǔ)的學(xué)習(xí)之后,小伙伴們都已經(jīng)開(kāi)始寫(xiě)很多腳本了,有大的有小的,但是有的時(shí)候并不是所寫(xiě)的能夠順利跑出結(jié)果來(lái),期間會(huì)有不但的報(bào)錯(cuò)以及異常,很多我們都不理解,所以也就不會(huì)修改,這是寫(xiě)腳本中常遇到的問(wèn)題,雖然在當(dāng)時(shí)被定型為絆腳石,但是多次遇到異常后我們會(huì)發(fā)現(xiàn)這是一筆不可多得的財(cái)富。對(duì)個(gè)人的成長(zhǎng)有很大的幫助。
今天呢,我們總結(jié)了一下經(jīng)常遇到的異常報(bào)錯(cuò),以及處理方式。
常見(jiàn)異常類(lèi)型及描述
那么既然知道了以上的所有報(bào)錯(cuò),我們得知道怎么處理吧,接下來(lái)要說(shuō)的異常報(bào)錯(cuò)的處理。
異常處理:捕捉異常
raise語(yǔ)句:
格式: raise [exceptionType[,argument][,traceback]]
為了調(diào)用raise,可以用一個(gè)類(lèi)或者實(shí)例的參數(shù)來(lái)調(diào)用。
try/except 語(yǔ)句:
我們先用一個(gè)例子來(lái)分析這個(gè)問(wèn)題。
首先在交互界面,我們可以按下面輸入并得出,10除以2等于5,但是當(dāng)你10除以0的時(shí)候,就會(huì)報(bào)錯(cuò)ZeroDivisionError,這個(gè)我們可以理解,按照數(shù)學(xué)中定義,分母不可以為0。(除非你不知道。如果真不知道的話(huà),你最好找你小學(xué)數(shù)學(xué)老師談?wù)勑?#xff01;)
>>> 10//2
5
>>> 10//0
Traceback (most recent call last):
File "
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的python raise语句_python中异常报错的分析处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CentOS远程监控
- 下一篇: python3安装_Python 3.8