A blank `except:` will catch even system-level exceptions (e.g. `SystemExit`) - things that even developers aren't usually intended to catch, but Python happens to implement using the exception system. In contrast, `except Exception:` catches only the things which subclass from `Exception`, which avoids catching the internal Python events.

FMI: http://docs.python.org/2/library/exceptions.html#exceptions.Exception