python模块与文件规范

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

    

        




阅读更多 登录后自动展开
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页