Я использую геофизику для геокодирования некоторых адресов, и я хочу поймать ошибки таймаута и распечатать их, чтобы я мог выполнить некоторый контроль качества на входе. Я помещаю запрос геокода в try/catch, но он не работает. Любые идеи о том, что мне нужно делать?
Вот мой код:
try:
location = geolocator.geocode(my_address)
except ValueError as error_message:
print("Error: geocode failed on input %s with message %s"%(a, error_message))
Я получаю следующее исключение:
File "/usr/local/lib/python2.7/site-packages/geopy/geocoders/base.py", line 158, in _call_geocoder
raise GeocoderTimedOut('Service timed out')
geopy.exc.GeocoderTimedOut: Service timed out
Заранее благодарю вас!