Python环境变量的示例分析

技术Python环境变量的示例分析这篇文章将为大家详细讲解有关Python环境变量的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Python环境变量具有一个强大灵活的工业级的

本文将详细解释Python环境变量的示例分析。边肖觉得挺实用的,就分享给大家参考。希望你看完这篇文章能有所收获。

Python环境变量拥有强大灵活的工业记录模块,可以将消息记录到内存、文件、网络、控制台等不同级别的任意位置。如果你想使用这个模块,你需要进行必要的配置。

对于想要提供日志功能的库,可以选择让用户使用库的默认配置(以免打扰用户),也可以选择让用户自己配置日志功能。当然,如果你是一个库开发者,* * *会为用户打理一切,而不是去烦他们。那么,您的库配置本身应该进行哪些设置呢?

这里有两个常见的选项:将记录写入文件或控制台。然而,这两种选择都会导致混乱。直到Python环境变量,* * *实践要求库开发人员包含一个小的无所事事的处理程序。

并将其记录器配置为使用此处理程序。Python 3.1将这个NullHandler作为记录模块本身的一部分。我们举个例子来说明。假设您的lib.py模块包含如下所示的库代码。这里有一个init()函数,它接收日志处理程序,但默认情况下,它接收一个新的NullHandler。

之后,将logger对象设置为使用提供的logger(或默认的logger)。日志记录处理程序是一个确定输出记录位置的对象。这里的示例函数a _ function _ that _ uses _ logging()调用全局logger对象并记录一些有趣的消息:

importmlparserimportlibimportsys #定义HTML解析器类解析器(HTML parser . HTML parser): defendle _ start tag(self,tag,attrs): iftag=' a ' : for name,valueinantr s 3360 if name=' href ' 3360 printvalueprintsself . get _ start tag _ text()#创建HTML解析器的实例L parser=parserlinks()#打开HTML文件lParser(提要。read () l parser.close()由于这个原因,我们的代码将这个处理程序配置为每个日志文件只保存250个字节,最多维护5个备份文件。* * *,代码调用a _ function _ that _ uses _ logging()函数。下面的应用程序代码配置了一个循环文件处理程序,这是一个改进的处理程序,可以在长时间运行的系统中使用,因为这些系统会生成大量的日志信息。

该处理程序将限制每个文件中日志信息的数量,并维护预设数量的备份文件。这些限制可以确保日志文件不会超过指定的大小,并始终保留* * *日志信息(在达到此限制之前)。

这很好,因为有时候用户并不关心录制的消息——。他们想要的是调用函数时不需要配置logger,这些日志不会耗尽硬盘空间,也不会出现满屏的消息。这时,NullHandler就可以派上用场了。

下面的代码做了和上面一样的事情,但是没有配置日志处理程序,所以不能得到日志结果。请注意,这里没有导入logging和logging.handlers,也没有确定使用哪个处理程序以及如何解释Python环境变量。

这篇关于“Python环境变量的示例分析”的文章已经在这里分享了。希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/128577.html

(0)

相关推荐

  • 图书馆英语怎么写,“图书馆”用英语怎么说

    技术图书馆英语怎么写,“图书馆”用英语怎么说在图书馆用英语翻译过来是in the library.in表地点时图书馆英语怎么写,指在某一立体空间范围内。library的英式读法是[laɪbrəri];美式读法是[laɪb

    生活 2021年10月22日
  • 比较级和最高级,英语比较级和最高级是什么

    技术比较级和最高级,英语比较级和最高级是什么原发布者:刘继勇 英语比较级最高级
    形容词和副词比较级比较级和最高级、最高级
    1.规则形式:一般说来,单音节词及少数双音节词在后加-er/-est来构成比较级和最高级;其他

    生活 2021年10月27日
  • 貔貅的摆放,家里的一对貔貅怎么摆图片

    技术貔貅的摆放,家里的一对貔貅怎么摆图片摆放貔貅是有一定的方法和讲究的貔貅的摆放,正确的摆放能够让貔貅更好的来招财和辟邪镇宅。 貔貅是传说中的神兽,从古至今都被很多人所喜欢和追崇。貔貅嘴大无肛,形象威风霸气,专门的吞食金

    生活 2021年10月26日
  • docker-compose基本开发环境部署文件是怎样的

    技术docker-compose基本开发环境部署文件是怎样的docker-compose基本开发环境部署文件是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个

    攻略 2021年11月18日
  • consumer自带函数式接口(console接口是常用接口吗)

    技术基于Consumer接口、Predicate接口初使用是怎样的这篇文章将为大家详细讲解有关基于Consumer接口、Predicate接口初使用是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这

    攻略 2021年12月20日
  • 千什么万什么的成语,千什么万什么的四字成语

    技术千什么万什么的成语,千什么万什么的四字成语千军万马千什么万什么的成语、千言万语、千丝万缕、千山万水、千变万化、千头万绪、 千真万确、千刀万剐、千呼万唤、千辛万苦、千秋万代、千岩万壑、 千山万壑、千家万户、千沟万壑、千

    生活 2021年10月28日