Python 的抛错方法
‘’’
Python 抛错
try:
except ValueError as e:
…
except ZeroDivisionError as e:
…
finally:
…
raise 抛出异常
自定义异常,所有异常都继承于BaseException
‘’’
'''
# try:
# print('try...')
# a = 100/0
# print('result:',a)
# except ValueError as e:
# print('ValueError',e)
# except ZeroDivisionError as e:
# print('ZeroDivisionError',e)
# #错误异常上抛到上一层
# raise
# else:
# print('unkwon error')
# finally:
# print('不好意思,出错了')
调用栈
'''
# def foo(s):
# return 100/int(s)
# def bar(s):
# return foo(s)*2
#
# #在python中,如果py是单独运行,__name__ == '__main__',如果py文件被其他模块引入调用的时候就不等于 import
# if __name__ == '__main__':
# '''
# test 给我们自己调用测试用
# '''
# bar(&#