Я использую модуль джойстика Pygame/SDL для ввода ввода с геймпада. Каждый раз, когда я вызываю его метод get_hat()
, он печатает на консоли. Это проблематично, так как я использую консоль, чтобы помочь мне отлаживать, и теперь она заливается SDL_JoystickGetHat value:0:
60 раз в секунду. Есть ли способ отключить это? Или через опцию в Pygame/SDL или подавить вывод консоли во время вызова функции? Я не упоминал об этом в документации Pygame.Как подавить вывод консоли в Python?
Редактировать: Это происходит из-за включения отладки при сборке библиотеки SDL.
Теперь мне любопытно, что платформа вы используете (Linux дистрибутив?), И какой пакет вы используете? Или вы сами скомпилировали его? – Keith
Это было давно, но я использовал Windows, Python 2.6 и Pygame 1.9 (включая SDL). Я только что ушел с установщиками Windows, и все было уже скомпилировано. – tankadillo