如何在Python控制台中查看以前的打印值

时间:2014-06-17 15:09:19

标签: python console

我在控制台中打印一些值,这是一个运行一个多小时的程序。运行期间有红色的运行时警告。但是,当我向上滚动查看它们时,它们不会出现,因为程序运行速度非常快,在运行时显示新值。

我有什么方法可以单独显示运行时警告或查看之前打印的整个值(因为它们是警告,它不会阻止程序运行)?

1 个答案:

答案 0 :(得分:0)

我不知道你在控制台中如何“打印一些值”,但如果你使用的是python logging模块,你的“警告”设置为WARN级别(您可以将记录器设置为仅INFO及以上(DEBUGWARN)的输出。

ERROR

查看logging cookbook中的更多示例。

另一种选择是设置终端的历史记录(我不知道你在使用什么,因此无法给出确切的说明)来存储命令行的更多行。

最后,您可以将输出传输到CRITICAL(如果使用* NIX系统),以查找import logging logger = logging.getLogger('spam_application') logger.setLevel(logging.WARN) 或类似内容:

grep