Python Установить тайм-аут для определенного времени для чтения всех данных - PullRequest
0 голосов
/ 22 апреля 2019

Я использую Python 3, последовательную библиотеку и функцию для чтения данных через COM-порт, используя оператор with ... open (попытался ... кроме как внутри). Мне нужно прочитать данные на COM-порт, например, в течение 20 секунд, чтобы получить много данных. Я использую readline и тайм-аут 20 секунд в моей функции чтения. После этого я вызываю собственную математическую функцию для работы с данными. Это решение хорошо, уместно? Или я должен использовать readline, время ожидания 1 секунда в моих красных данных и поместить функцию чтения данных в поток, а математическую функцию - во второй поток и «убить» потоки через 20 секунд? Или любая другая идея?

...