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

我想打印一个很长的变量。 shell中是否使用了像moreless这样的ipdb寻呼机?

谢谢

最佳答案

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

为了使其更易于日常使用:将函数放入文件(例如:~/.pythonrc)中,然后在PYTHONSTARTUP中进行指定。

或者,您可以只安装bpythonpip install bpython),然后使用bpython启动bpython shell。此外壳程序具有“寻呼机”功能,该功能在最后一个输出中执行less

09-04 17:35