-2
我正在使用Wifi模塊並使用此幫助file我想通過函數Connect()連接到wifi,但它工作正常但函數有問題時應該返回False,但由於某種原因,我得到這個錯誤wifi.exceptions.ConnectionError....
,因爲我可以告訴幫助程序文件應該捕獲該錯誤,然後返回False到我的主程序。正如第57行和第69行所示,except wifi.exceptions.ConnectionError:
反而會造成我的程序崩潰。獲取異常線程1嘗試應該捕獲錯誤
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
在'幫助程序文件'中,執行'savedcell = FindFromSavedList(cell.ssid)'部分時,它會查找某些內容並調用保存的單元格的激活功能。 – Morb
謝謝,創建助手文件的人認爲部分代碼不會給出錯誤我添加了一個'try:除了wifi.exceptions.ConnectionError:' –