疲惫的程序员快速而肮脏的调试输出
q的Python项目详细描述
[![生成状态](https://travis-ci.org/zestyping/q.svg)](https://travis-ci.org/zestyping/q)
为疲惫的程序员快速而肮脏的调试输出。
使用“easy_install-u q”或“pip install-u q”安装q。
所有输出都转到/tmp/q,您可以使用这个shell命令查看它:
tail -f /tmp/q
如果设置了tmpdir,则输出为$tmpdir/q。
要打印foo的值,请将其插入程序:
import q; q(foo)
要在表达式中间打印某个值,请插入 “q()”、“q/”或“q”。例如,给定以下语句:
file.write(prefix + (sep or '').join(items))
…无需使用任何临时变量即可打印出各种值:
file.write(prefix + q(sep or '').join(items)) # prints (sep or '') file.write(q/prefix + (sep or '').join(items)) # prints prefix file.write(q|prefix + (sep or '').join(items)) # prints the arg to write
要跟踪函数的参数和返回值,请将其插入def:
import q @q
要在代码中的任何位置启动交互式控制台,请调用q.d():
import q; q.d()
以下 [闪电谈话](http://pyvideo.org/video/1858/sunday-evening-lightning-talks#t=25m15s) 显示了使用q的强大功能。