用于解析函数参数的装饰器
项目描述
用法
from resolver_deco import resolver
@resolver('obj')
def get_attribute(obj, name):
return getattr(obj, name)
import os.path
assert get_attribute('os.path', 'isdir') == os.path.isdir
您可以解析多个参数
from resolver_deco import resolver
@resolver('obj', 'value')
def set_attribute(obj, name, value):
return setattr(obj, name, value)
set_attribute('collections.UserDict', 'val', 'os.path')
import collections, os.path
assert collections.UserDict.val is os.path
测试
$ pip install pytest
$ py.test tests.py -v
项目详情
下载文件
为您的平台下载文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源分布
resolver_deco-1.0.4.tar.gz (1.8 kB 查看哈希)
resolver_deco-1.0.4.tar.bz2 (1.9 kB 查看哈希)
关闭
resolver_deco-1.0.4.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 110d280171bd7633100d6f1930e7eb7f886f297c4abfcee9f5c675f929bc74fb |
|
MD5 | b18f93e2a8b95a6b73778afe9a847444 |
|
BLAKE2b-256 | 371130f030e43dd1cde8f1b8dadb6966646b767d8c83c2d168f4a37c5b86214a |