Ответ 1
Попытка написать код, который работает как в Python 2, так и в Python 3, в конечном итоге довольно бесполезен из-за большого количества различий между ними. В самом деле, в настоящее время многие проекты поддерживаются в отдельных версиях Python 2 и Python 3.
Тем не менее, если вы чертовски настроены делать это сверхпортативным способом...
import sys
try:
...
except Exception:
t, e = sys.exc_info()[:2]
print(e)