我正在使用ipdb
来调试python脚本。
我想打印一个很长的变量。是否有任何ipdb寻呼机,如shell中使用的more
或less
?
由于
答案 0 :(得分:2)
您可能想要创建一个接受文本的函数,将此文本放入临时文件中,然后调用os.system('less %s' % temporary_file_name)
。
为了方便日常使用:将功能放入文件中(例如:~/.pythonrc
)并在PYTHONSTARTUP
中指定。
或者,您只需安装bpython
(pip install bpython
),然后使用bpython
启动bpython shell。此shell具有“寻呼机”功能,可以使用您的上一次输出执行less
。