0
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()
私はIDカードリーダーに接続するためにPyserialを使用しており、ポーリングを継続したいと考えています。私がすべてを印刷すると、タイムアウトごとにreadlineが空文字列を格納することに気付きます。上記のコードは、醜い/無限の出力の問題を改善しますが、メモリの使用が心配です。私は "ライン"を再利用しているので、そこには問題はないと推測しますが、無制限のポーリングには問題がありますか? Pyserialポーリングメモリ
は、それが正常に見えるあなた