Why not just require that `ignored_exceptions` be a tuple?  I think it would be more Pythonic to explain that expectation in the docstring, then throw a `TypeError` if it isn't satisfied.