python笔记008--python的相关模块和开发工具

来源:互联网 发布:类似基督山伯爵 知乎 编辑:程序博客网 时间:2024/05/29 12:26

一、相关模块

    调试器:pdb

    记录器:logging

        logging:python2.3新增,定义了一些函数和类帮助程序实现灵活的日志系统;五级日志级别:紧急、错误、警告、信息、调试。

    性能测试器:profile、hotshot、cProfile

        ①profile:最早的,由python写成,用来测试函数的执行时间及每次脚本执行的总时间,既没有特定函数的执行时间也没有被包含的子函数调用时间,最慢。

        ②hotshot:python2.2新增,由C语音写成,有效提高了性能;重点解决了性能测试过载的问题,但却需要更多时间生成结果。

        ③cProfile:python2.5新增,由C语音写成,用于替换前两种;缺点:需要花较长时间从日志文件中载入分析结果,不支持子函数状态细节,某些结果不准。


二、开发工具

    《python风格指南》

    《python快速参考指南》

    《python常见问答》