非常可变函数的装饰器

variadic的Python项目详细描述


variadic是一个python(2.7+和3.4+)function decorator 编写可变函数来接受参数和这些参数的组合。 哦,他们还保留着他们的argspec, 因此,进行内省的工具(sphinx doc、ides等)会很好地工作。 在你的医生身上没有丑陋的f(*args, **kwds)

注意PEP 448使variadic过时: 如果您使用的是python 3.5+,则应该保留简单的变量函数,并通过几个参数解包来调用它们。

它是根据MIT license授权的。 在Python package index上有售, 它的documentation 它的source code在github上。

有问题吗?评论?漏洞?想做贡献吗?Open an issue

https://img.shields.io/travis/jacquev6/variadic/master.svghttps://img.shields.io/coveralls/jacquev6/variadic/master.svghttps://img.shields.io/codeclimate/github/jacquev6/variadic.svghttps://img.shields.io/scrutinizer/g/jacquev6/variadic.svghttps://img.shields.io/pypi/dm/variadic.svghttps://img.shields.io/pypi/l/variadic.svghttps://img.shields.io/pypi/v/variadic.svghttps://img.shields.io/pypi/pyversions/variadic.svghttps://img.shields.io/pypi/status/variadic.svghttps://img.shields.io/github/issues/jacquev6/variadic.svghttps://badge.waffle.io/jacquev6/variadic.png?label=ready&title=readyhttps://img.shields.io/github/forks/jacquev6/variadic.svghttps://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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android使用两个后台服务错误   解压缩HTTPInputStream时,java GZIPInputStream过早关闭   javax和javax的区别是什么。网ssl。密钥库和服务器。ssl。为SpringBoot应用程序指定密钥库时的密钥库属性   java生成两个JPanel,而我只需要一个   java深度链接从play store安装应用程序时获取数据   java 安卓应用程序在退出时未正确释放蓝牙   java正确使用setCellValueFactory   java开放JdbcTemplate连接处于只读模式?   使用Spring MVC创建服务时发生java错误   JavaFX获取安装在计算机中的特定应用程序的版本   SecureRandom的安全问题:PRNG在java 1.5中不一致   windows我可以创建一个独立的。带Inno设置的Java应用程序的exe安装程序?   如何使用JavaServlet下载csv文件?   java从生成的缓冲图像中添加图像作为jasper中的数据记录?   java日期和时间解析