You can't catch a requests exception unless requests has already been imported, you could do something like:The easiest workaround at the moment is still pretty clumsy:def import_SLLError(): from requests.exceptions import SLLError return SLLError ... except import_SLLError(): But what happens if that gives you an ImportError?
except Exception as ex: if 'requests' in sys.modules: import requests # this is basically free at this point if isinstance(ex, requests.exceptions): ... Eric. _______________________________________________ Python-Dev mailing list [email protected] https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com