我正在使用 ipdb
调试 python 脚本。
我想打印一个很长的变量。 shell 中是否使用了类似 more
或 less
的 ipdb 寻呼机?
谢谢
最佳答案
您可能想要创建一个函数来接受文本,将此文本放入一个临时文件中,然后调用 os.system('less %s' % temporary_file_name)
。
为了使其更易于日常使用:将函数放入一个文件中(例如:~/.pythonrc
)并在您的 PYTHONSTARTUP
中指定它。
或者,您可以只安装 bpython
(pip install bpython
),然后使用 bpython
启动 bpython shell。这个 shell 有一个“寻呼机”功能,它用你最后的输出执行 less
。
关于python - 是否有任何 ipdb 打印寻呼机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16541847/