
本文共 2870 字,大约阅读时间需要 9 分钟。
Python ������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������
������������������������������������������������������������������������������������������������������������������������������ try...except...finally...
��������������������������� Python ���������������
try ������������
try: print('try...') r = 10 / 0 print('result:', r)except ZeroDivisionError as e: print('except:', e)finally: print('finally...')print('END')
��� try
������������������������������������������������ except
������������������������ finally
��������������������� except
��������������������������������������������������� finally
���
������ except ���
������������������������������������������������������ except
���������������
try: r = 10 / 0except ZeroDivisionError: print('������������')except ValueError: print('���������')finally: print('������������')
������������������������������������ except
��������� else
������������������������������������������������
���������������Python������
Python ������������������������ BaseException
������������������������������������������������������ Python���������������
���������������
���������������������������������������������������������
class MyError(Exception): passtry: raise MyError("���������������")except MyError as e: print(e)
���������������������������������������������������������������������������������������������������������
������������������������
��������������������������������������������������������� Python ������������������������������������������������������������
������������������
������ logging
���������������������������
import loggingdef foo(s): return 10 / int(s)def bar(s): return foo(s) * 2def main(): try: bar('0') except Exception as e: logging.exception(e) finally: print('������������')main()print('END')
������������
������������������������������������������������
def func(): raise ValueError('������������')try: func()except ValueError as e: print(e)
��������������� raise
������������������������������������������ except
��������������������������������������������������������� raise
��� except
������������
���������������������������
try: print('������') raise ValueError('������������')except ValueError as e: print('���������������', e)else: print('���������������')finally: print('������������')
���������������������else
������������������������������������finally
���������������
������������������ try...except...finally
������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
