python - 是否有任何 ipdb 打印寻呼机?

标签 python debugging printing pager pdb

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

我想打印一个很长的变量。 shell 中是否使用了类似 moreless 的 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/

相关文章:

python - 不正确配置 : Error importing middleware pp. 中间件: "No module named pp.middleware"

使用库调试 Google 电子表格脚本

java - 如何在java中打印集合的集合?

python - 在不使用 BeautifulSoup 的情况下使用 python 提取网页上的链接的最简单方法是什么?

python - 更新神经网络中的权重

python - 强制YouTube API upload_video.py身份验证在外部浏览器中打开?

debugging - 使用Formatter::debug_list实现二维数组的Debug

javascript - 如何将CasperJS调试结果打印到文本文件

javascript - 如何检查打印对话框是否打开(Mozilla 和 Chrome)

java - 如何编写代码来搜索数组中的最高值