Aspect-oriented programming
Project description
Advice
Usage
import advice def multiply(context): print(context.args) print(context.kwargs) yield context.result *= 100 advice.register( handler=multiply, modules=advice.match(equals='math'), targets=advice.match(regexp='(sin|cos)') )
Ok, let's check:
In [2]: import math In [3]: math.cos(0) (0,) {} Out[3]: 100.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
advice-0.1.0.tar.gz
(4.0 kB
view hashes)