跳转到主要内容

一个提供游击(猴子)补丁工具的包。

项目描述

概述

提供游击(猴子)补丁的工具。

该包提供两种方法,patchwrap,用于装饰补丁方法。

只有提供原始方法的签名时才允许补丁。可以提供多个与方法的各个合法版本相对应的签名。

用法

>>> from monkey import patch, wrap

补丁完全替换原始方法。

>>> @patch(Module.existing_method, *method_signatures)
... def some_patch(*args):
...     pass
>>> Module.existing_method = some_patch

wrap获取作为第一个参数传递的原始方法。

>>> @wrap(Module.existing_method, *method_signatures)
... def some_wrap(func, *args):
...     pass
>>> Module.existing_method = some_wrap

有关更多信息,请参阅内联doctests。

项目详情


下载文件

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

源分发

monkey-0.1.tar.gz (2.6 kB 查看哈希值)

上传时间:

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面