禁用Pygame控制台输出

时间:2011-08-10 14:29:54

标签: python console sdl

  

可能重复:
  How to suppress console output in Python?

目前我正在使用pygame来阅读操纵杆输入,我有以下需要解决的问题。

当调用操纵杆模块中的函数,例如get_axis()get_button()时,该函数会打印出诸如SDL_JoystickGetButton value:0:之类的行,我需要禁用这些行的输出到控制台。

我在stackoverflow上找到了以下问题/答案,这正是我正在寻找的......

How to suppress console output in Python?

但是这篇文章没有提供足够的信息。因为如果我必须关闭DEBUG,我想知道如何做到这一点的步骤。到目前为止,我已经下载了pygame源并进入了joystick.c并注释掉了打印到控制台的行,然后运行了setup.py,但操纵杆功能仍然打印到控制台。我也在使用Python 2.6和pygame 1.9.1。

1 个答案:

答案 0 :(得分:1)

这个帖子应该解决这个问题: printf statements 1.9.1

我有同样的问题,除了在PyScripter下运行时,它会导致PyScripter本身出现大量内存泄漏。所以它耗尽了我机器上的所有记忆。讨厌的互动。