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