【发布时间】:2017-11-03 18:08:07
【问题描述】:
我的树莓派上有一个非常小而简单的 Python 脚本,只要有活动的 Wi-Fi 连接,它就可以正常工作。覆盆子已连接到移动热点,它可能会失去连接,因为它可能会超出范围。一旦发生这种情况,它就会引发异常并结束请求“while”循环。
我希望获得更多信息,了解如何使此脚本暂停或“忽略”异常,以便在连接恢复后立即返回循环。
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)
【问题讨论】:
-
如果你知道这行:
f = urllib.urlopen(link)可能会引发异常,你可以用try...except...包装它并按照你想要的方式处理它 -
try/except和例外情况下,pass。
标签: python exception connection urllib