У меня есть следующий код, который включает/выключает розетку каждые 3 секунды.Завершение цикла в любое заданное время
start_time = time.time()
counter = 0
agent = snmpy4.Agent("192.168.9.50")
while True:
if (counter % 2 == 0):
agent.set("1.3.6.1.4.1.13742.6.4.1.2.1.2.1.1",1)
else:
agent.set("1.3.6.1.4.1.13742.6.4.1.2.1.2.1.1", 0)
time.sleep(3- ((time.time()-start_time) % 3))
counter = counter + 1
Есть ли способ я могу иметь петлю прекратить в любой момент, если что-то вводится, (пробел), например ..., позволяя код выше пробега в среднем время
Какова целевая операционная система? –
@PatrickHaugh Я запускаю его на windows os (7) – FreeStyle4
Посмотрите на использование 'msvcrt' https://docs.python.org/2/library/msvcrt.html#console-io –