Python Try Except
- Daukaki Python PIP
- Daukaki Python Amma
try
kabari zaɗi kawuwa aiki, zaɗi zaɗi amfani don kawuwa aiki don kawuwa ra'ayi.
except
kabari zaɗi kawuwa ra'ayi.
finally
kabari zaɗi kawuwa aiki, kuma kawuwa try da except kabari zaɗi aiki kuma zaɗi.
aiki zaɗi kawuwa ra'ayi
daga cikin waɗannan aiki, zaɗi zaɗi yancin kawuwa ra'ayi ko kawuwa ra'ayi, aiki zaɗi aɗan kira wata:
zaɗi zaɗi amfani: try
aiki zaɗi kawuwa ra'ayi:
Mufarriki
try kabari zaɗi kawuwa ra'ayi, saboda x bai kira ba:
try: print(x) except: print(zaɗi 'An exception occurred')
saboda try kabari zaɗi kawuwa ra'ayi, kawuwa finally kabari zaɗi.
hadda zaɗi bai kawuwa try kabari, aiki zaɗi kawuwa ra'ayi:
Mufarriki
zaɗi zaɗi kawuwa ra'ayi, saboda x bai kira ba:
print(x)
ra'ayi na nau'i
zaɗi zaɗi kira aiki don kira aiki don kawuwa ra'ayi, misali, hadda zaɗi zaɗi kawuwa aiki don kawuwa ra'ayi na nau'i na tsuntsaye:
Mufarriki
hadda try kabari zaɗi kawuwa ra'ayi, NameError
wanda zaɗi aɗan kira wata, zaɗi aɗan kira wata:
try: print(x) except NameError: print(zaɗi 'Variable x is not defined') except: print(zaɗi 'Something else went wrong')
Else
hadda zaɗi bai kawuwa ra'ayi, zaɗi zaɗi samu samu aiki don amfani: else
kwaɗaɗi don kira aiki da a kawuwa aiki na code:
Mufarriki
daga cikin wasan kwaikwayo,try
kabari zaɗi bai kawuwa ra'ayi ba a kawuwa.
try: print(zaɗi 'Hello') except: print(zaɗi 'Something went wrong') else: print(zaɗi 'Nothing went wrong')
Finally
hadda zaɗi finally
kabari, zaɗi kuma kawuwa try kabari ko bai kawuwa ra'ayi, kawuwa finally kabari zaɗi.
Mufarriki
try: print(x) except: print(zaɗi 'Something went wrong') finally: print(zaɗi 'try except' ya kammala)
这对于关闭对象并清理资源非常有用:
Mufarriki
试图打开并写入不可写的文件:
try: f = open("demofile.txt") f.write("Lorum Ipsum") except: print("Something went wrong when writing to the file") finally: f.close()
程序可以继续,而且不会打开文件对象。
Kai kiyashin
A matsayin mai tsara Python, za a iya zartar da kiyashin da ake kai a lokacin da tsarin ya kai amfani.
Don rarraba (kai) kiyashin, za a iya amfani da raise
Kauyuka.
Mufarriki
Idan x ya kai tsakiyar, to zai kai tsarin kiyashin da kuma ya koma aiki:
x = -1 if x < 0: raise Exception("Sorry, no numbers below zero")
raise
Kauyuka za a iya zartar da kiyashin tsarin.
Kauyuka za a iya zartar da tsarin kiyashin tsarin da ake cire, kuma kuma a cire tekun ga mutum.
Mufarriki
Idan x ba a yiwa integer, to zai kai TypeError:
x = "hello" if not type(x) is int: raise TypeError("Only integers are allowed")
- Daukaki Python PIP
- Daukaki Python Amma