私はラズベリーに非常に小さくて単純なpythonスクリプトを持っていますが、アクティブなWi-Fi接続がある限り、うまく動作します。ラズベリーはモバイルホットスポットに接続されており、範囲外になる可能性があるため、接続が失われる可能性があります。これが起こるとすぐに、例外がスローされ、リクエスト "while"ループが終了します。例外で再試行urllibリクエスト
私は、このスクリプトを一時停止するか、接続を復元するとすぐにループに戻ってくるように例外を「無視する」ことができるかについて、より多くの情報を得たいと考えていました。
import urllib
import serial
from time import sleep
link = "http://myurl/"
while True:
f = urllib.urlopen(link)
myfile = f.read()
print myfile
ser = serial.Serial('/dev/ttyUSB0', 9600)
ser.write(myfile)
sleep(3)
を使用すると、この行があることを知っている場合: '= urllib.urlopen(リンク)は、F'例外を生成することが、あなたは試す 'でそれをラップすることができます。.. .except ... 'を実行し、あなたが望むようにそれを処理します。 – alfasin
' try'/'except'、例外では' pass'です。 – roganjosh