You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/docs/docsite/rst/dev_guide/testing/sanity/no-get-exception.rst

29 lines
742 B
ReStructuredText

no-get-exception
================
We created a function, ``ansible.module_utils.pycompat24.get_exception`` to
help retrieve exceptions in a manner compatible with Python 2.4 through
Python 3.6. We no longer support Python 2.4 and Python 2.5 so this is
extraneous and we want to deprecate the function. Porting code should look
something like this:
.. code-block:: python
# Unfixed code:
try:
raise IOError('test')
except IOError:
e = get_exception()
do_something(e)
except:
e = get_exception()
do_something_else(e)
# After fixing:
try:
raise IOError('test')
except IOErrors as e:
do_something(e)
except Exception as e:
do_something_else(e)