In this code the exception that is raised is the one described by the tuple exc_info returns.
from sys import exc_info
a, b, c = exc_info()
raise a, b, c
In the next code the exception that is raised is a new one and not the one from exc_info
from sys import exc_info
raise exc_info()
The difference is only the unpacking of the tuple, why is sending "a, b, c" not a tuple? (as it usually would be) What's going on here?
Using 2.7