python开发工具
devtools的Python项目详细描述
python的开发工具。
python从未使用过调试打印命令(以及其他东西)。
有关详细信息,请参见documentation
安装
只是:
pip install devtools[pygments]
(pygments不是必需的,但如果有可用的输出,则会突出显示并易于阅读。)
用法
fromdevtoolsimportdebugwhatever=[1,2,3]debug(whatever)
输出:
test.py:4 <module>: whatever: [1, 2, 3] (list)
这只是冰山一角,例如:
importnumpyasnpdata={'foo':np.array(range(20)),'bar':{'apple','banana','carrot','grapefruit'},'spam':[{'a':i,'b':(iforiinrange(3))}foriinrange(3)],'sentence':'this is just a boring sentence.\n'*4}debug(data)
输出:
使用时不导入
修改/usr/lib/python3.6/sitecustomize.py,使debug在任何python 3.6代码中都可用
# add devtools debug to builtinstry:fromdevtoolsimportdebugexceptImportError:passelse:__builtins__['debug']=debug