import serial
ser = serial.Serial('COM5', baudrate=9600, parity=serial.PARITY_NONE, timeout=1)
print "connected to: " + ser.portstr
while ser.isOpen():
line = ser.readline().strip()
if len(line)==16:
print "Id number is",line[5:-2]
ser.close()
Я использую Pyserial для подключения к считывателю ID-карты и хотел бы проводить непрерывный опрос.Если я печатаю все, я замечаю, что каждый тайм-аут заставляет readline хранить пустую строку.Приведенный выше код облегчает проблему некрасивого / бесконечного вывода, но я беспокоюсь об использовании памяти.Так как я повторно использую «линию», я предполагаю, что там нет проблем, но есть ли проблема с неограниченным опросом для начала?
Спасибо