1
Я хотел бы написать функцию в Python, которая запускает select() каждые 30 секунд.Функция для запуска select()
Пока мой код выглядит следующим образом -
inputs = [ UDPSock , sys.stdin]
outputs = []
while inputs:
readable, writable, exceptional = select.select(inputs, outputs, inputs)
for s in readable:
if s is UDPSock
# Deal with socket
elif s is sys.stdin:
# Deal with input
Я хотел бы добиться чего-то вдоль линий -
inputs = [ UDPSock , sys.stdin, timer]
outputs = []
while inputs:
readable, writable, exceptional = select.select(inputs, outputs, inputs)
for s in readable:
if s is UDPSock
# Deal with socket
elif s is sys.stdin:
# Deal with input
elif s is timer:
# Deal with timer
В идеале я хотел бы это без использования многопоточности, если возможное.
Спасибо! Это сработало отлично. – Fletch
@Fletch, если это поможет вам принять мои ответы (кнопки тика), чтобы помочь другим, ссылающимся на этот вопрос в будущем. – cmh