Simplify Single Exception Tuple¶
Sourcery refactoring id: simplify-single-exception-tuple¶
Description¶
Replace length-one exception tuple with exception.
Before¶
try: read_file() except (FileNotFoundError,) as e: log_error(e) create_file() After¶
try: read_file() except FileNotFoundError as e: log_error(e) create_file() Explanation¶
Python supports catching multiple exception types at once by using tuples. However, when only a single exception type is being handled, there is no need to wrap it in a tuple.
Using the exception type itself makes your code easier to read, and your intent clearer.