This simple exception class holds a Python exception.
It is intended that any functions that interface directly with Python which have the possibility of a D exception being raised wrap their contents in a call to this function, e.g.:
This function first checks if a Python exception is set, and then (if one is) pulls it out, stuffs it in a PythonException, and throws that exception.
Contains utilities for safely wrapping python exceptions in D and vice versa.