Python 有ipdb打印寻呼机吗?

Python 有ipdb打印寻呼机吗?,python,debugging,printing,pager,pdb,Python,Debugging,Printing,Pager,Pdb,我正在使用ipdb调试python脚本 我想打印一个很长的变量。shell中是否使用了类似于more或less的ipdb寻呼机 谢谢您可能希望创建一个函数,该函数接受文本,将文本放入临时文件,并调用os.system('小于%s'%temporary\u file\u name) 为了便于日常使用:将函数放入文件(例如:~/.pythonrc)中,并在PYTHONSTARTUP中指定它 或者,您可以只安装bpython(pip安装bpython),然后使用bpython启动bpythonshel

我正在使用
ipdb
调试python脚本

我想打印一个很长的变量。shell中是否使用了类似于
more
less
的ipdb寻呼机


谢谢

您可能希望创建一个函数,该函数接受文本,将文本放入临时文件,并调用
os.system('小于%s'%temporary\u file\u name)

为了便于日常使用:将函数放入文件(例如:
~/.pythonrc
)中,并在
PYTHONSTARTUP
中指定它


或者,您可以只安装
bpython
pip安装bpython
),然后使用
bpython
启动bpythonshell。这个shell有一个“寻呼机”功能,它可以在最后一次输出时执行
less

将它保存到调试会话中的一个文件中,并使用适当的文本编辑器进行检查?只需打印它并向上滚动终端窗口有什么问题?事实上,变量可能有数千行长,要显示它,终端缓冲区中需要数千行。另外,我更喜欢不使用文件,直接将输出放在调试器中..bpython非常棒。。我会试试看,以防接受答案+1.