用于printf样式调试的小型库。
debug_print的Python项目详细描述
===
debug_print
=
=
这个包来自一个基本的想法,即我最初在c中重做了几次,而在我的许多项目中,
已作为单个.py(或.h)文件删除。这可以通过在项目中转储文件夹来使用,也可以通过运行“pip install debug_print”来安装它。
重复表达式或手动插入“文件”和其他
上下文提示。此外,独特的名称使搜索调试行和删除调试行变得很容易(因为这个
包不是真正用于生产的)。
调试输出为d
a=[1,2,3,4,5]
d.调试输出输出(“a”)
````
![ex1](debug-print-example1.png)
[ex2](debug_print_example2.png)
打印表达式/变量的结果/值(使用eval,使用eval的原因是这样您可以打印出变量名/表达式
以及它的计算结果,而无需指定两次)和行号、函数名,键入。
很快它就会以彩色打印出来,以便更好地突出显示。
`` python
d.debug_message(“some message”)
````
![ex3](debug_print_example3.png)
d.调试eval_print(“a[0)”,colorscheme=d.colorschemes.fore_red)
`````
打印
![ex4](debug_print_example4.png)
可以通过更改
`d.default_settings`dict来配置某些配置(当前只包括哪些上下文信息)。
注意:最初的“debug_eval_print”是“debug_print”,但我想强调的是,它在封面下使用eval
,即使它使名称更长。
debug_print
=
=
这个包来自一个基本的想法,即我最初在c中重做了几次,而在我的许多项目中,
已作为单个.py(或.h)文件删除。这可以通过在项目中转储文件夹来使用,也可以通过运行“pip install debug_print”来安装它。
重复表达式或手动插入“文件”和其他
上下文提示。此外,独特的名称使搜索调试行和删除调试行变得很容易(因为这个
包不是真正用于生产的)。
调试输出为d
a=[1,2,3,4,5]
d.调试输出输出(“a”)
````
![ex1](debug-print-example1.png)
[ex2](debug_print_example2.png)
打印表达式/变量的结果/值(使用eval,使用eval的原因是这样您可以打印出变量名/表达式
以及它的计算结果,而无需指定两次)和行号、函数名,键入。
很快它就会以彩色打印出来,以便更好地突出显示。
`` python
d.debug_message(“some message”)
````
![ex3](debug_print_example3.png)
d.调试eval_print(“a[0)”,colorscheme=d.colorschemes.fore_red)
`````
打印
![ex4](debug_print_example4.png)
可以通过更改
`d.default_settings`dict来配置某些配置(当前只包括哪些上下文信息)。
注意:最初的“debug_eval_print”是“debug_print”,但我想强调的是,它在封面下使用eval
,即使它使名称更长。