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

福州网站制作策划网站域名要钱吗

福州网站制作策划,网站域名要钱吗,做网站的群,建设部网站房地产资质python中屏蔽输出包含屏蔽标准输出(比如打印出来的内容)、屏蔽标准错误(错误信息)还有屏蔽logging信息等。 屏蔽标准输出 import contextlib import oswith open(os.devnull, "w") as devnull:with contextlib.redire…

python中屏蔽输出包含屏蔽标准输出(比如打印出来的内容)、屏蔽标准错误(错误信息)还有屏蔽logging信息等。

  • 屏蔽标准输出
import contextlib
import oswith open(os.devnull, "w") as devnull:with contextlib.redirect_stdout(devnull):print("Hello, World!")

运行上面的代码会发现,没有任何输出,因为`redirect_stdout`表示将标准输出的内容给定义到devnull去了,`os.devnull`是一个特殊的文件路径,在Unix-like系统上通常是`/dev/null`,在Windows上是`NUL`。它的作用是丢弃所有写入其中的数据。

  • 屏蔽标准错误

屏蔽标准错误只需要把上面代码中的`stdout`改成`stderr`就好了。

可以看到屏蔽标准错误不会屏蔽标准输出,但是屏蔽标准输出不是屏蔽异常,

异常该显示还显示,屏蔽异常的话,就目前我了解只有用try-except了。

上面的是正常的,将输出写到标准错误里是可以屏蔽的,但是好像很少有人会这么写吧。。。

而且`print("xxx" file=sys.stdout)`和`print("xxx", file=sys.stderr)`貌似没有什么区别,都将“xxx”打印到控制台,关于此,chatgpt是这样解释的

反正我是觉得这个屏蔽标准错误的用法有点子鸡肋。

  • 屏蔽logging信息

屏蔽logging也是很常用的,上面的方法对logging信息没有用,需要logging本身的设置

将logging的handler直接置空还是有logging信息被打印出来,原因是,代码中,即使你清除了 `logger.handlers` 列表,`logging `模块可能会自动添加一个默认的处理器来处理日志消息。默认情况下,日志消息等级为 `WARNING `及以上的消息会被显示在控制台上。这解释了为什么你仍然看到 `WARNING `及以上级别的消息。

如果要完全屏蔽到logging的信息,需要自己写个handler,加进去

这下啥都没有了。当然也可以在`emit`这个函数里面对record进行一些处理,其中record有哪些属性可用呢?这里给出一个可以查record属性的代码示例

import loggingclass NullHandler(logging.Handler):def emit(self, record):# 获取所有属性并打印for attr in dir(record):if not attr.startswith('__'):print(f'{attr}: {getattr(record, attr)}')passlogging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger()
logger.handlers = []
logger.addHandler(NullHandler())logger.debug("This debug message will be discarded.")

http://www.yayakq.cn/news/303365/

相关文章:

  • 建设游戏网站目的及其定位北京网站制作公司哪家好
  • 菏泽市城乡建设局网站抖音网红代运营
  • 苏州高端网站建设公司哪家好长沙商业网站建设
  • 苏州专业网站seo推广动漫网站设计方案
  • 网站的优化和推广方案怎么写做私人网站
  • 唐山做网站价格wordpress静态页没有标题
  • 社区网站做的比较好的有哪些有了主机和域名后如何做网站
  • wordpress选择器插件seo刷点击软件
  • 有哪些可以做调查的网站广州市番禺区建设局网站
  • 顺的网站建设信息哪些网站discuz做的
  • 菏泽网站备案拍照单页应用seo如何解决
  • 郑州做网站远辰西安产品设计公司有哪些
  • 湖南网站建设哪家有扬中网站建设案例
  • 网站制作器手机版网站开发一般多少钱
  • 西宁网络公司网站制作seo优化公司如何做
  • 网站建设工作台账内蒙古头条新闻发布信息
  • 中国建设银行网站企业网银收费长沙3合1网站建设公司
  • 小米云网站开发网址推广软件
  • 关于网站制作公司制作个网站
  • 网站的网络推广方案广西柳州模板十大名牌
  • 深圳公司网站备案需要什么资料网站前台需求文档
  • 好的做蛋糕网站怎样创建自己的网址
  • 天津网站优化排名推广中信建设有限责任公司江苏分公司
  • 做网站营销怎么去推广互联网+可以做什么项目
  • 阿里云的网站建设好不好网站建设选哪个好
  • 中山市交通建设发展集团网站青岛北京网站建设价格
  • 网站优化方案怎么写百度餐饮网站建设
  • 丽水网站建设报价马鞍山的网站建设公司
  • 做房产应看的网站电商设计有前景吗
  • 网站建设的项目说明书wordpress注册中文