禁用Pygame控制台输出
可能重复的问题:
如何在Python中禁止控制台输出?
目前我正在使用pygame来读取游戏手柄的输入,但遇到了一个问题需要解决。
当我调用游戏手柄模块中的一些函数,比如 get_axis()
或 get_button()
时,这些函数会在控制台输出一些信息,比如 SDL_JoystickGetButton value:0:
。我需要关闭这些信息的输出,不想在控制台看到它们。
我在StackOverflow上找到了一些相关的问题和答案,这正是我想要的...
但是这个帖子提供的信息不够详细。如果我需要关闭DEBUG模式,我希望知道具体的步骤。到目前为止,我已经下载了pygame的源代码,进入了 joystick.c 文件,并注释掉了那些打印到控制台的代码,然后我运行了 setup.py,但游戏手柄的函数仍然会在控制台输出信息。而且我使用的是Python 2.6和pygame 1.9.1。
1 个回答
1
这个讨论应该能解决这个问题:
我也遇到了同样的问题,不过在使用PyScripter的时候,它会导致PyScripter本身出现巨大的内存泄漏。这样的话,我电脑上的内存就被吃光了。真是个麻烦的情况。