Decorators and AOP are very similar concepts in my opinion then, if you prefer.
Python decorators are a (limited) form of AOP: they let you transform functions in-place to implement cross-cutting concerns. Aspectlib allows you to do a more intrusive form of AOP.