4

我正在使用ipdb调试 python 脚本。

我想打印一个很长的变量。是否有任何类似moreless用于 shell 的 ipdb 寻呼机?

谢谢

4

1 回答 1

3

您可能想要创建一个函数来接受文本,将此文本放入临时文件,然后调用os.system('less %s' % temporary_file_name).

为了使其更易于日常使用:将函数放入文件(例如~/.pythonrc:)并在PYTHONSTARTUP.

或者,您可以只安装bpython( pip install bpython),然后使用bpython. 这个 shell 有一个“寻呼机”功能,它less与您的最后一个输出一起执行。

于 2013-05-15T13:00:57.173 回答