An implementation of AOP in Python.