python inspect
Hacking Python functions by changing their source code