[コードノート]pythonの異常処理try except else finally
#!/usr/bin/python3
# : demo_exception.py
# python
while True :
try:
number=int(input(' :'))# ,
#break
except ValueError:
print(' , !')# , , ( )
#raise
except :
print('Oh no, !Like :KeyboardInterrupt')# except, except ( ),
#raise
else:
print(' , !')# , , , break
break
finally:
print('What ever , You need Run me!')# ,
# ( , )
class MyError(Exception):
def __init__(self,value):
self.value=value
def __str__(self):
return str(' :'+self.value)
try:
raise MyError(' , ?')
except MyError as e:
print(e)
次のように印刷します.
数字を入力してください:a#入力aあなたが入力したのは数字ではありませんて、あなたは本当ではありません!What ever , You need Run me! 数字を入力してください:3#入力3はい、何の問題もありません!What ever , You need Run me! 異常原因:私は異常原因です.私を探していますか.