当前位置: 首页 > news >正文

鲜花购物网站源码鞍山+网站建设

鲜花购物网站源码,鞍山+网站建设,西安网站制作南昌公司,知晓程序 小程序商店目录 一、try except异常处理的语句格式 二、获取相关异常信息 #xff08;1#xff09;sys.exec_info() 三、traceback模块的常用方式 #xff08;1#xff09;traceback.print_tb(tb, limitNone, fileNone) 打印指定堆栈异常信息 #xff08;2#xff09;tracebac…目录 一、try except异常处理的语句格式 二、获取相关异常信息 1sys.exec_info() 三、traceback模块的常用方式 1traceback.print_tb(tb, limitNone, fileNone) 打印指定堆栈异常信息 2traceback.print_exception(exc, /, [value, tb, ]limitNone, fileNone, chainTrue) 和 traceback.print_exc(limitNone, fileNone, chainTrue) 打印指定堆栈异常信息 3traceback.format_list(extracted_list) 和 traceback.format_exception(exc, /, [value, tb, ]limitNone, chainTrue)  返回可打印的错误信息字符串列表 4和 traceback.format_exc(limitNone, chainTrue)  返回错误信息字符串 一、try except异常处理的语句格式 try:可能产生异常的代码块 except [ (Error1, Error2, ... ) [as e] ]:处理异常的代码块1 except [ (Error3, Error4, ... ) [as e] ]:处理异常的代码块2 except  [Exception]:处理其它异常 finally:最后做其他事情finally必定执行 二、获取相关异常信息 1sys.exec_info() sys.exc_info() 该函数会返回一个元组(type(e), e, e.__traceback__)。该元组记录错误类型、错误信息、错误信息所在堆栈。如果没有异常发生则会返回一个空的元组 示例 import sys import tracebackdef func(a: int, b: int):return a // bdef func1(a: int, b: int):try:return func(a, b)except Exception as e:errType, errInfo, errTraceBack sys.exc_info()print(errType) # class ZeroDivisionErrorprint(errInfo) # integer division or modulo by zeroprint(errTraceBack) # traceback object at 0x000001FEF8C7BB80if __name__ __main__:func1(1, 0) 三、traceback模块的常用方式 相关官方文档traceback —— 打印或读取堆栈的跟踪信息 — Python 3.11.2 文档 1traceback.print_tb(tb, limitNone, fileNone) 打印指定堆栈异常信息 traceback.print_tb(tb, limitNone, fileNone) 其中tb指的是从sys.exc_info()获取的traceback堆栈类型limit指的是报告错误的堆栈层数file指的是输出到哪个文件流中默认为stderr import sys import tracebackdef func(a: int, b: int):return a // bdef func1(a: int, b: int):try:return func(a, b)except Exception as e:errType, errInfo, errTraceBack sys.exc_info()traceback.print_tb(errTraceBack) File d:\Python WorkSpace\GameAssist\test2.py, line 10, in func1return func(a, b)File d:\Python WorkSpace\GameAssist\test2.py, line 6, in funcreturn a // b if __name__ __main__:func1(1, 0) 2traceback.print_exception(exc, /, [value, tb, ]limitNone, fileNone, chainTrue) 和 traceback.print_exc(limitNone, fileNone, chainTrue) 打印指定堆栈异常信息 traceback.print_exception(exc, /, [value, tb, ]limitNone, fileNone, chainTrue) 打印回溯对象 tb 到 file 的异常信息和整个堆栈回溯。traceback.print_exc(limitNone, fileNone, chainTrue) 相当于print_exception(*sys.exc_info(), limit, file, chain) 的简写 import sys import tracebackdef func(a: int, b: int):return a // bdef func1(a: int, b: int):try:return func(a, b)except Exception as e:traceback.print_exception(e)traceback.print_exception(e, fileopen(./ErrorLog.txt, a))Traceback (most recent call last):File d:\Python WorkSpace\GameAssist\test2.py, line 9, in func1return func(a, b)File d:\Python WorkSpace\GameAssist\test2.py, line 5, in funcreturn a // b ZeroDivisionError: integer division or modulo by zeroif __name__ __main__:func1(1, 0) 3traceback.format_list(extracted_list) 和 traceback.format_exception(exc, /, [value, tb, ]limitNone, chainTrue)  返回可打印的错误信息字符串列表 traceback.format_list(extracted_list)给定一个由元组或如 extract_tb() 或 extract_stack() 所返回的 FrameSummary 对象组成的列表返回一个可打印的字符串列表 import sys import tracebackdef func(a: int, b: int):return a // bdef func1(a: int, b: int):try:return func(a, b)except Exception as e:errType, errInfo, errTraceBack sys.exc_info()print(traceback.format_list(traceback.extract_tb(errTraceBack)))[ File d:\\Python WorkSpace\\GameAssist\\test2.py, line 9, in func1\n return func(a, b)\n, File d:\\Python WorkSpace\\GameAssist\\test2.py, line 5, in func\n return a // b\n] if __name__ __main__:func1(1, 0) traceback.format_exception(exc, /, [value, tb, ]limitNone, chainTrue)  格式化一个栈跟踪和异常信息。 参数的含义与传给 print_exception() 的相应参数相同。 返回值是一个字符串列表每个字符串都以一个换行符结束且有些还包含内部换行符。 import sys import tracebackdef func(a: int, b: int):return a // bdef func1(a: int, b: int):try:return func(a, b)except Exception as e:print(traceback.format_exception(e)) [Traceback (most recent call last):\n, File d:\\Python WorkSpace\\GameAssist\\test2.py, line 9, in func1\n return func(a, b)\n, File d:\\Python WorkSpace\\GameAssist\\test2.py, line 5, in func\n return a // b\n, ZeroDivisionError: integer division or modulo by zero\n] if __name__ __main__:func1(1, 0) 4和 traceback.format_exc(limitNone, chainTrue)  返回错误信息字符串 traceback.format_exc(limitNone, chainTrue) 这类似于 print_exc(limit) 但会返回一个字符串而不是打印到一个文件 import sys import tracebackdef func(a: int, b: int):return a // bdef func1(a: int, b: int):try:return func(a, b)except Exception as e:print(traceback.format_exc()) Traceback (most recent call last):File d:\Python WorkSpace\GameAssist\test2.py, line 9, in func1return func(a, b)File d:\Python WorkSpace\GameAssist\test2.py, line 5, in funcreturn a // b ZeroDivisionError: integer division or modulo by zero if __name__ __main__:func1(1, 0)
http://www.w-s-a.com/news/343169/

相关文章:

  • 青岛网站建设华夏h5链接是什么意思
  • 贸易公司如何做网站百度做的网站一般在什么后台
  • 东莞网站设计方案广州做服装电商拿货的网站
  • 部队网站建设设计dede个人网站模板
  • 个人网站怎么自己备案重庆怎样网站推广
  • 做电影网站挣钱吗重庆网站建设技术托管
  • 网站建设用户登录网站商业授权含义
  • 接做室内效果图的网站wordpress制作上传图片
  • 维护一个网站一年多少钱网站微信登录怎么做的
  • 中国建设银行网站E路护航官网如何在招聘网站上选个好公司做销售
  • 网站开发质量管理招聘网站建设方案
  • 有没有那个的网站seo编辑的工作内容
  • 平度那里有做网站的昆明建设招聘信息网站
  • 邯郸城乡建设部网站首页唐山市住房城乡建设部网站主页
  • 慕课联盟网站开发实战六安品牌网站建设电话
  • 制作企业网站首页贵州小程序制作开发
  • 什么是网站后台郑州众志seo
  • 做线上交互的网站分销平台
  • 培训机构网站开发江门cms模板建站
  • 网站描述模板建筑模型网站有哪些
  • 域名注册费用张家界seo
  • 淘宝联盟怎么自己做网站山西省住房与城乡建设厅网站
  • 最新网站建设常见问题使用微信推广的各种方法
  • 购物网站建设课程设计报告做木工的网站
  • 扶沟县网站开发网站建设在哪里进行
  • 查看网站服务器信息网站首页地址 网站域名
  • 网站网站制作网站的ui界面设计案例分析
  • 怎么查网站是否备案成都装修公司联系电话
  • 佛山免费发布信息的网站oa办公系统排行榜
  • 南湖区建设街道办事处网站汕头建设银行各支行电话