【发布时间】:2011-08-10 14:29:53
【问题描述】:
目前我正在使用 pygame 读取操纵杆输入,我需要解决以下问题。
当调用操纵杆模块中的函数(如get_axis() 或get_button())时,函数会打印出SDL_JoystickGetButton value:0: 等行,我需要禁用这些行到控制台的输出。
我在 stackoverflow 上找到了以下问题/答案,这正是我正在寻找的......
How to suppress console output in Python?
但是这篇文章没有提供足够的信息。因为如果我必须关闭调试,我想知道如何做到这一点的步骤。到目前为止,我已经下载了 pygame 源代码并进入了 joystick.c 并注释掉了打印到控制台的行,然后我运行了 setup.py,但游戏杆功能仍然打印到控制台。我也在使用 Python 2.6 和 pygame 1.9.1。
【问题讨论】:
-
其他使用摇杆输出的软件需要通过控制台向用户显示各种信息。