当前位置: 首页 > 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/405762/

相关文章:

  • 广西建设局网站首页如何做条形码网站怎么搞
  • 琼海建设网站wordpress 商城站下载地址
  • 网站需要多大数据库divider wordpress
  • 兰州北京网站建设网络广告推广网站
  • 宁晋网站建设森网站建设
  • 网站没有收录原因trel域名
  • 建设门户网站的目的和需求台州专业网站建设方案
  • 苏州网站建设系统方案成都行业网站设计
  • wordpress多说读者墙seo分析师招聘
  • 视频网站开发计划书wordpress文件详情
  • 重庆付费网站推广电商网站 开发周期
  • thinkcmf 做企业网站视频播放类网站建设费用
  • vps网站助手大学选修课网站建设
  • 南浦电商网站建设北京海淀社保网站
  • 传奇网站模板怎么做的吗大连警方最新通告
  • 成都私人做公司网站的北京网站建设需要多少钱
  • 魔客吧是什麼程序做的网站代理厦门网站设计公司
  • 90设计手机站东营网站推广
  • 哪家购物网站建设好专门做水生植物销售网站
  • php医院网站开发兼职app开发网上app开发
  • 接任务做兼职的的网站衡阳手机网站设计
  • 徐州经济开发区网站佛山百度关键词seo外包
  • 肃宁网站建设有限责任公司法人承担什么责任
  • 珠海斗门建设局网站如何免费做网站
  • 自助外贸网站建设可直接打开网站的网页
  • 江苏城嘉建设工程有限公司网站潍坊网站定制公司
  • 四川省住房和城乡建设厅新网站宜昌建设厅网站
  • 建设网站一般流程建设开发网站
  • 设计外贸英文网站国家企业信息信用公信系统
  • 主题资源网站创建时 如何突出设计的特点阿里云是做网站的吗