python模块与文件规范

本文介绍了 Python 中模块的基本概念,包括内置模块、第三方模块及自定义模块的使用方式,并详细阐述了如何利用包进行模块管理。此外,还深入探讨了 logging 模块的功能与配置方法,帮助读者掌握日志记录的最佳实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python模块:

    模块就是一系列功能的集合体,python中的模块分为内置模块,第三方模块,和自定义模块,

    常见的模块形式有py文件和文件夹,包,在程序中通常使用import,from。。。import。。。来使用模块

    包:就是文件中含有__init__.py的文件夹,包是为了方便模块作者管理自己的代码,使自己的代码分类,方便于维护,

    在包内寻找模块时都是在__init__.py文件中查找的,假如__init__.py中未导入该模块,解释器会提示找不到该模块,在__init__.py文件内导入模块时,可以使用绝对路径,相对路径来导入包内整理好的模块,但是在导入执行文件中不可以使用相对路径,

文件夹规范:

    bin文件夹:用于存放程序的可执行文件整个程序的入口

    core文件夹:用于存放程序的主题逻辑

    lib文件夹:用于存放程序的公用模块

    db文件夹:用于存放本地数据

    log文件夹:存放日志文件

    conf文件夹:用于存放程序配置文件

logging模块:

    python内置模块,用于写入日志文件的模块:其中日志分级为 debug 10, info 20 , warning 30,error 40 ,critical 50

    级别筛选由下至上  即

    logging.getLogginger()获取一个logging对象

    logging.Formatter(.........)%(asctime)s 时间    %(levelname)日志等级名称 %(name)s默认为root  %(module)s模块名  %(message)日志信息 ,另外可加参数 timefmt()即时间格式

    logging.filter() 对日志过滤

    logging.Handler(打开的文件位置,打开模式,写入编码)

    setFormatter()为handler设置写入格式

    addHandler()为logging设置handler对象

    setlevel() 设置日志最低等级

    日志的等级分为 debug info wraning error cricatil

    

        




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值