Мне нужно использовать select()
на bool, потому что модуль pygame.midi позволяет узнать, когда сообщение midi готово только через функцию Input.poll()
, которая возвращает bool.python - select() on boolean variable
Если я проверю это значение простым способом, я делаю ожидание, и мой процессор работает на 100% все время.
Есть ли способ использовать select()
или подобные функции, чтобы ждать переменную, чтобы изменить ее значение в контексте без автоматического создания событий?
(я строго не должны жить скучновата, на самом деле я хотел бы использовать их, но я не могу видеть миди события в любом месте в пакете ..)
Вы имеете в виду ['select.select'] (http://docs.python.org/3.3/library/select.html#select.select)? Если это так, вы не можете этого сделать; он обрабатывает только файлы. Кроме того, как бы это помогло? Он просто собирается немедленно вернуться или заблокировать навсегда, так что у вас будет та же проблема, с которой вы начинаете. – abarnert
Также, кто изменит значение переменной? Какой бы код ни делал это, вы можете просто вызвать его функцию вместо этого. – abarnert
@abarnert pygame.midi isnt код, который он захочет изменить – cmd