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