广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python环境变量的示例分析
  • 880
分享到

Python环境变量的示例分析

2023-06-17 16:06:48 880人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关python环境变量的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Python环境变量具有一个强大灵活的工业级的记录模块,该模块能够在不同的层次把消息记录到任意位置,

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

Python环境变量具有一个强大灵活的工业级的记录模块,该模块能够在不同的层次把消息记录到任意位置,例如内存、文件、网络和控制台等。要想使用该模块,需要进行必要的配置。

对于那些想要提供日志记录的程序库,可以选择让用户使用程序库的默认配置(这样不会打扰用户),或者选择让用户亲自配置日志记录功能。当然,如果您是一位程序库开发人员的话,***替用户搭理好一切,而不是去惹他们讨厌。那么,你的程序库配置本身应该做哪些设置呢?

这里有两个常见的选项:将记录写到一个文件中,或者写到控制台。不过这两个选项都会导致混乱。直到Python环境变量,***实践要求程序库开发人员包含一个小型的do-nothing处理程序。

并配置它的logger使用这个处理程序。Python 3.1将这种NullHandler作为记录模块本身的一部分。下面我们举例进行说明。假设您的lib.py模块中含有下面所示的程序库代码。这里有一个接收日志记录处理程序的init()函数,但是默认时接收的却是新的NullHandler。

之后,将logger对象设置为使用提供的logger(或者默认的logger)。日志记录处理程序是一个对象,它确定把记录输出到何处。这里的示例函数a_function_that_uses_logging()调用了全局logger对象,并记录一些有趣的消息:

 import htmlParser   import urllib   import sys   #定义HTML解析器   class parseLinks(HTMLParser.HTMLParser):   def handle_starttag(self, tag, attrs):   if tag == 'a':   for name,value in attrs:   if name == 'href':   print value   print self.get_starttag_text()   #创建HTML解析器的实例   lParser = parseLinks()   #打开HTML文件   lParser.feed(urllib.urlopen( \   "Http://www.python.org/index.html").read())   lParser.close()

为此,我们的代码将此处理程序配置为每个日志文件只保存250字节内容,并且最多维护5个备份文件。***,代码调用a_function_that_uses_logging()函数。下面的应用程序代码配置了一个回旋式文件处理程序,这是一个改进过的处理程序,可用于长期运行的系统,因为这些系统会生成大量的日志信息。

此处理程序会限制每个文件中日志记录信息的数量,并且还保持了一个备份文件的预设数量。这些限制能够保证日志文件不会超过规定尺寸,并且总是保留(达到此限制之前的)***的日志记录信息。

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

下面的代码所做的事情与上面一致,不过它并没有配置日志记录处理程序,所以也就得不到日志记录结果。注意,这里没有导入logging和logging.handlers,并且也没有确定使用哪个处理程序以及如何对Python环境变量说明。

关于“Python环境变量的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Python环境变量的示例分析

本文链接: https://www.lsjlt.com/news/290690.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python环境变量的示例分析
    这篇文章将为大家详细讲解有关Python环境变量的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Python环境变量具有一个强大灵活的工业级的记录模块,该模块能够在不同的层次把消息记录到任意位置,...
    99+
    2023-06-17
  • Python配置环境变量的示例分析
    这篇文章主要介绍了Python配置环境变量的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、概述前提:已安装 Python,如下图所示:1.1 检查是否已配置成功(...
    99+
    2023-06-15
  • Node.js中环境变量process.env的示例分析
    这篇文章主要为大家展示了“Node.js中环境变量process.env的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Node.js中环境变量proc...
    99+
    2022-10-19
  • Linux中环境变量配置文件的示例分析
    这篇文章主要介绍Linux中环境变量配置文件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重...
    99+
    2023-06-13
  • Linux的全局变量、局部变量、环境变量实例分析
    本文小编为大家详细介绍“Linux的全局变量、局部变量、环境变量实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux的全局变量、局部变量、环境变量实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-28
  • Linux中Shell环境变量是否存在的示例分析
    这篇文章主要介绍Linux中Shell环境变量是否存在的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!#!/bin/bashif [ 0"$PATH" =&n...
    99+
    2023-06-09
  • Ubuntu中环JDK环境变量配置以及MySQL、Samba安装的示例分析
    这篇文章主要为大家展示了“Ubuntu中环JDK环境变量配置以及MySQL、Samba安装的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ubuntu中...
    99+
    2022-10-19
  • Shell变量的示例分析
    这篇文章主要介绍了Shell变量的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,...
    99+
    2023-06-09
  • JavaScript变量的示例分析
    这篇文章主要为大家展示了“JavaScript变量的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript变量的示例分析”这篇文章吧。基本类...
    99+
    2022-10-19
  • CSS变量的示例分析
    这篇文章将为大家详细讲解有关CSS变量的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。随着 Web应用程序变得越来越大,CSS变得越来越大,越来越冗长,而且混乱不...
    99+
    2022-10-19
  • Swift变量的示例分析
    这篇文章主要介绍了Swift变量的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Swift 是苹果推出的编程语言,专门针对 OS X 和 iOS 的应用开发。Swif...
    99+
    2023-06-27
  • Vue CLI中模式与环境变量的实例分析
    这篇文章主要介绍了Vue CLI中模式与环境变量的实例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言在实际项目的开发中,我们一般会经历项目的开发阶段、测试阶段和最终上...
    99+
    2023-06-15
  • shell循环中变量作用域的示例分析
    小编给大家分享一下shell循环中变量作用域的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近实现了一个shell脚本,功能简单来说就是从文件中按行读取...
    99+
    2023-06-09
  • Postman设置环境变量的实现示例
    目录问题描述解决思路设置环境变量问题描述 设置环境变量,变化接口访问的地址,例如localhost,换成其他IP地址。 例如:有个接口login 本地访问为:http://local...
    99+
    2022-11-13
  • Python中虚拟环境原理的示例分析
    这篇文章将为大家详细讲解有关Python中虚拟环境原理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。认识虚拟环境在我们平时的工作环境中,可能会存在一台电脑存在多个版本的 python 的情况 。...
    99+
    2023-06-29
  • PHP环境搭建的示例分析
    这篇文章给大家分享的是有关PHP环境搭建的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Apache     1. 下载地址:  ...
    99+
    2022-10-19
  • Flex开发环境的示例分析
    这篇文章给大家分享的是有关Flex开发环境的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex开发环境Adobe Flex Builder仍然是使用最为广泛的商业Flex IDE。它构建在开源的Ecl...
    99+
    2023-06-17
  • mysql timeout变量的示例分析
    小编给大家分享一下mysql timeout变量的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、timeout变量知...
    99+
    2022-10-18
  • Rust中变量的示例分析
    这篇文章给大家分享的是有关Rust中变量的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。01 变量和绑定变量指定了某存储单元(Memory Location)的名称,该存...
    99+
    2022-10-19
  • Java中变量的示例分析
    这篇文章将为大家详细讲解有关Java中变量的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。变量概念:1.是内存中的一个存储区域2.该区域有自己的名称(变量名)和类...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作