跳转到主要内容

用于解析函数参数的装饰器

项目描述

https://api.travis-ci.org/zzzsochi/resolver_deco.svg https://coveralls.io/repos/zzzsochi/resolver_deco/badge.svg

用法

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 查看哈希)

上传时间:

由以下支持