我的程序因名称解析错误而关闭

时间:2018-10-11 06:56:57

标签: python exception-handling mqtt paho

我的程序由于名称解析错误而关闭。当没有互联网或其他服务器出现故障时,可能会发生这种情况。我希望程序引发异常,但不退出。我该怎么做呢。我正在使用Paho客户程序。

File "/home/pi/.local/lib/python3.5/site-packages/paho/mqtt/client.py", 
line 760, in connect
return self.reconnect()
File "/home/pi/.local/lib/python3.5/site-packages/paho/mqtt/client.py", 
line 887, in reconnect
sock = socket.create_connection((self._host, self._port), 
source_address=(self._bind_address, 0))
File "/usr/lib/python3.5/socket.py", line 694, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File "/usr/lib/python3.5/socket.py", line 733, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, 
flags):
socket.gaierror: [Errno -3] Temporary failure in name resolution

0 个答案:

没有答案