跳转到主要内容

非常可变函数的装饰器

项目描述

variadic 是一个Python (2.7+ 和 3.4+) 的 函数装饰器,用于编写接受参数和这些参数的迭代器的可变参数函数。哦,它们还保留了自己的 argspec,因此进行内省的工具(Sphinx文档、IDE等)将正常工作。在您的文档中不会出现难看的 f(*args, **kwds)

注意,PEP 448 使得 variadic 变得过时:如果您使用的是Python 3.5+,则应保留纯可变参数函数,并通过多个参数展开来调用它们。

它遵循MIT许可证。它可以在Python包索引上找到,它的文档和它的源代码在GitHub上。

有疑问?意见?错误?想贡献? 打开一个问题

https://img.shields.io/travis/jacquev6/variadic/master.svg https://img.shields.io/coveralls/jacquev6/variadic/master.svg https://img.shields.io/codeclimate/github/jacquev6/variadic.svg https://img.shields.io/scrutinizer/g/jacquev6/variadic.svg https://img.shields.io/pypi/dm/variadic.svg https://img.shields.io/pypi/l/variadic.svg https://img.shields.io/pypi/v/variadic.svg https://img.shields.io/pypi/pyversions/variadic.svg https://img.shields.io/pypi/status/variadic.svg https://img.shields.io/github/issues/jacquev6/variadic.svg https://badge.waffle.io/jacquev6/variadic.png?label=ready&title=ready https://img.shields.io/github/forks/jacquev6/variadic.svg https://img.shields.io/github/stars/jacquev6/variadic.svg

快速入门

从PyPI安装

$ pip install variadic

导入

>>> from variadic import variadic

定义一个函数

>>> @variadic(int)
... def f(*args):
...   return args
>>> f(1, 2, [3, 4], xrange(5, 8))
(1, 2, 3, 4, 5, 6, 7)

项目详情


下载文件

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

源代码分发

variadic-0.1.4.tar.gz (5.8 kB 查看哈希值)

上传时间 源代码

由以下支持