Я не программист и не инженер (на самом деле юрист), но я изучаю Python уже год.
Я использую код, который определяет, нажата ли какая-то клавиша, и затемкакая-то задача. Мне нужно, чтобы он продолжал работать до тех пор, пока я не нажму какую-нибудь клавишу «выход».
Я заметил, что система охлаждения моего ноутбука начинает работать, когда работает этот код.
Соответствующее функционирование кода:
import keyboard
exit = 'somekey'
activate = 'otherkey'
while not keyboard.is_pressed(exit):
if keyboard.is_pressed(activate):
dosomething
Я видел различные примеры такого рода кода, и кажется, что это обычная практика - добавлять «выходной» вконец цикла. Это было бы что-то вроде:
import time
import keyboard
exit = 'somekey'
activate = 'otherkey'
while not keyboard.is_pressed(exit):
if keyboard.is_pressed(activate):
dosomething
time.sleep(0.1)
Должен ли я всегда делать это? Как долго я должен заснуть? Я думаю, что 0,1 секунды - это слишком много, но как долго было бы правильно, чтобы мой ноутбук не перегружался при одновременном снижении риска игнорирования ключа активации?
Спасибо!