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)

相关推荐

  • Web中二次注入攻击原理的示例分析

    技术Web中二次注入攻击原理的示例分析这篇文章主要介绍Web中二次注入攻击原理的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!二次注入攻击二次注入攻击的测试地址:http://127.0.

    攻略 2021年11月7日
  • NHibernate是什么

    技术NHibernate是什么本篇内容介绍了“NHibernate是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!N

    攻略 2021年12月4日
  • python预计运行时间怎么做(python对时间和日期的处理)

    技术python如何对日期时间进行处理这篇文章给大家分享的是有关python如何对日期时间进行处理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。开发中常用的日期操作有哪些?获取当前时间获取系统

    攻略 2021年12月19日
  • 答复的英文,“请尽快回复”用英文该怎样说

    技术答复的英文,“请尽快回复”用英文该怎样说“请尽快回复”的英文答复的英文:Please reply as soon as possible.reply 读法 英 [rɪplaɪ] 美 [rɪplai]
    1、作不及物

    生活 2021年10月19日
  • 如何在splunk创建账户(dashboard创建实例类型)

    技术Splunk在dashboard中如何添加链接这篇文章将为大家详细讲解有关Splunk在dashboard中如何添加链接,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在仪表板描述中

    攻略 2021年12月17日
  • 岁寒然后知松柏之后凋也的意思,岁寒然后知松柏之后凋也的作文

    技术岁寒然后知松柏之后凋也的意思,岁寒然后知松柏之后凋也的作文《论语》一书中,有这样一句经典语句:子曰,岁寒,然后知松柏之后凋也。这句话出自《论语·子罕》,意思是:只有天气寒冷了,我们才明白松柏是最后凋谢的岁寒然后知松柏

    生活 2021年10月28日