PY3.E0702
Raising bad type
Used when something which is neither a class, an instance or a string is raised (i.e. a TypeError will be raised).
Noncompliant Code:
Copy
def foo(x, y):
try:
return x / y
except ZeroDivisionError:
raise None
Compliant Code:
Copy
def foo(x, y):
try:
return int(x / y)
except ZeroDivisionError as e:
raise ValueError from e