如何清除Python pdb屏幕?

时间:2014-06-11 02:51:43

标签: python pdb

让我说我写

(Pdb) p dir(object)

并且,现在我的屏幕上有一个属性列表。如何在仍处于调试模式时清除此文本?重要的是,我不想在代码中失去我的位置。

3 个答案:

答案 0 :(得分:9)

取决于您的操作系统。如果你在Windows上,这应该有效:

import os; os.system('cls')

如果您使用的是GNU / Linux(我认为在Mac OS中),这应该可以解决问题:

import os; os.system('clear')

但是,如果您使用bash作为shell解释器,则有一个方便的键映射:CTRL+l

答案 1 :(得分:2)

您可以随时print('\n'*30)

答案 2 :(得分:1)

~/.pdbrc(在启动pdb时初始化)中,您可以添加:

import os
def cls(): os.system('clear')

然后,当您在Pdb中时,可以键入cls()以清除屏幕,而无需在命令行中进行任意多次击键。