跳转到主要内容

面向对象编程

项目描述

建议

面向对象编程

用法

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)')
)

好的,让我们检查一下

In [2]: import math

In [3]: math.cos(0)
(0,)
{}
Out[3]: 100.0

项目详情


下载文件

为您的平台下载文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

advice-0.1.0.tar.gz (4.0 kB 查看哈希值)

支持者