一个提供游击(猴子)补丁工具的包。
项目描述
概述
提供游击(猴子)补丁的工具。
该包提供两种方法,patch 和 wrap,用于装饰补丁方法。
只有提供原始方法的签名时才允许补丁。可以提供多个与方法的各个合法版本相对应的签名。
用法
>>> 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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 549761aac2a1af46b6470efcb0023b3ca5449c854f97d7ac26edbd748a2d66e8 |
|
MD5 | a19888a3e3fe507d67a6dc094077ac8f |
|
BLAKE2b-256 | 6fe4bf774e5a7511763bb06cd30beeabbd2ad3235b62f0197a404f59e9044fc1 |