Exception handling should be compatible with python 2.7 and 3.x.