在 tread Thread-1 中获取异常,尝试应该捕获错误
Getting Exception in tread Thread-1 where a try should catch the error
我正在使用 Wifi module and using this helper file 我想使用 Connect() 函数连接到 wifi,它确实有效,但是当出现问题时,该函数应该 return False 但出于某种原因,我是收到此错误 wifi.exceptions.ConnectionError....
我可以告诉帮助程序文件应该捕获该错误,然后 return False 到我的主程序。正如第 57 行和第 69 行所述 except wifi.exceptions.ConnectionError:
相反,它只是让我的程序崩溃。
import WifiHandler
isConnected = WifiHandler.Connect("wifiNetwork","Password")
if isConnect == True:
do Somthing
这就是错误
TraceBack (most recent call last):
File "test.py". line 11, in <module>
isConnected = WifiHandler.Connect(ssid,password)
File "/home/pi/WifiHandler.py", line 43, in Connect
savedcell.activate()
File "/usr/local/lib/python3.4/dist-packages/wifi/scheme.py", line 176. in activate
return self.parse_ifup_output(ifup_output)
File "/usr/local/lib/python3.4/dist-packages/wifi/scheme.py" line 183, in parse_ifuo_output
raise ConnectionError("failed to connect to %r" % self)
wifi.exceptions.ConnectionError: Failed to connect to Scheme(interface='wlan0',name ='SSIDName', options={'wpa-psk':'32nnj3323jej222n4n2n421353535353535353535353535353', 'wpa-ssid': 'SSIDName' , 'wireless-channel':'auto'})
大家好,感谢 Morb。我解决了问题。
在帮助程序文件中,它没有捕捉到已保存单元格的错误
if savedcell:
savedcell.activate()
return cell
应该是
if savedcell:
try:
savedcell.activate()
except wifi.exceptions.ConnectionError:
return False
return cell
我正在使用 Wifi module and using this helper file 我想使用 Connect() 函数连接到 wifi,它确实有效,但是当出现问题时,该函数应该 return False 但出于某种原因,我是收到此错误 wifi.exceptions.ConnectionError....
我可以告诉帮助程序文件应该捕获该错误,然后 return False 到我的主程序。正如第 57 行和第 69 行所述 except wifi.exceptions.ConnectionError:
相反,它只是让我的程序崩溃。
import WifiHandler
isConnected = WifiHandler.Connect("wifiNetwork","Password")
if isConnect == True:
do Somthing
这就是错误
TraceBack (most recent call last):
File "test.py". line 11, in <module>
isConnected = WifiHandler.Connect(ssid,password)
File "/home/pi/WifiHandler.py", line 43, in Connect
savedcell.activate()
File "/usr/local/lib/python3.4/dist-packages/wifi/scheme.py", line 176. in activate
return self.parse_ifup_output(ifup_output)
File "/usr/local/lib/python3.4/dist-packages/wifi/scheme.py" line 183, in parse_ifuo_output
raise ConnectionError("failed to connect to %r" % self)
wifi.exceptions.ConnectionError: Failed to connect to Scheme(interface='wlan0',name ='SSIDName', options={'wpa-psk':'32nnj3323jej222n4n2n421353535353535353535353535353', 'wpa-ssid': 'SSIDName' , 'wireless-channel':'auto'})
大家好,感谢 Morb。我解决了问题。
在帮助程序文件中,它没有捕捉到已保存单元格的错误
if savedcell:
savedcell.activate()
return cell
应该是
if savedcell:
try:
savedcell.activate()
except wifi.exceptions.ConnectionError:
return False
return cell