跳转到主要内容

为Python提供轻松的调试和检查

项目描述

ShowMe – Python的快速简单调试

ShowMe是一组简单的Python函数装饰器,非常实用。它允许您查看跟踪信息、执行时间、CPU时间以及函数文档。

安装

要使用showme,只需

pip install showme

或者,如果您必须

easy_install showme

使用方法

打印传入的参数和函数调用。

@showme.trace
def complex_function(a, b, c, **kwargs):


>>> complex_function('alpha', 'beta', False, debug=True)
calling haystack.submodule.complex_function() with
   args: ({'a': 'alpha', 'b': 'beta', 'c': False},)
   kwargs: {'debug': True}

打印函数执行时间。

 @showme.cputime
 def complex_function(a, b, c):

 >>> complex_function()
      3 function calls in 0.013 CPU seconds

ncalls  tottime  percall  cumtime  percall filename:lineno(function)
     1    0.013    0.013    0.013    0.013 test_time.py:6(test)
     1    0.000    0.000    0.000    0.000 {method 'disable' of '_lsprof.Profiler' objects}
     1    0.000    0.000    0.000    0.000 {range}

美观打印函数文档。

@showme.docs
def complex_function():
        """Example Documentation for complex_function"""
        pass

>>> complex_function()
Example Documentation for complex_function

历史

1.0.0 (2010-09-05)

  • 功能集完整

  • showme对PyPi的公共发布

  • 项目清理(删除全局/局部变量)

0.0.5 (2010-09-05)

  • 支持@showme.time(简单但重要功能)

  • 添加彩色输出(通过Colorama提供)

0.0.4 (2010-09-04)

  • 编写史诗级的@showme.trace装饰器

  • 支持@showme.docs

0.0.3 (2010-09-01)

  • 设置一般配置

  • 支持@showme.cputime

  • 装饰器装饰器的供应商化

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定要选择哪一个,请了解更多关于安装包的信息。

源分布

showme-1.0.0.tar.gz (4.4 kB 查看哈希)

上传时间:

由以下支持