whileループに戻るとループが停止しますどのように修正するのですか?Python whileループで値を返す方法
ser = serial.Serial(
port='COM5',
baudrate = 9600,
timeout=1)
while 1:
x=str(ser.readline())
x = re.findall("\d+\.\d+", x)
x = float(x[0])
return(x) #loop stopped
print(x)
お願いします。
を試すことができますあなたは、ループが代わりに何をしたいのかに依存します。あなたは['yield'](http://stackoverflow.com/q/231767/1639625)を試しましたか? –
おそらく、[発電機](https://wiki.python.org/moin/Generators)が必要ですか? – Phylogenesis
ご意見ありがとうございます。私はまだ歩留まりを試していませんでしたが、私のプロジェクトでは24時間を収集する必要があるので、膨大なデータを収穫することが可能ですか?私はリアルタイムでデータを送信したい –