snarky加了一个'jk'(开玩笑吧!)任何函数的关键字参数。

snark的Python项目详细描述


snarky是一个无用的python包,可以很容易地添加jk(开玩笑吧!)任何函数的关键字参数。此外,snarky定义了一些默认行为,以便在jk==true时进行响应。

快速示例

使用snarky非常容易。假设我们有一个函数:

defmy_fun(a,b):"""Sample function with arguments."""returna*b

然后调用我们的函数可能如下所示:

>>> my_func(4, 5)
20

>>> my_func(a=3, b=7)
21

>>> my_func(a=3, b=7, jk=True)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-143-231ea24720af> in <module>()
----> 1 my_func(a=3, b=7, jk=True)

TypeError: my_func() got an unexpected keyword argument 'jk'

但那太差劲了!什么功能不能让你说'开玩笑!'对吧?

这就是snarky闪耀的地方!

只需添加几个默认行为之一,甚至定义自己的行为!在这里,我们将对函数应用默认的snarky行为:

fromsnarkyimport*@snarkydefmy_fun(a,b):"""Sample function with arguments."""returna*b

现在调用我们的函数可能如下所示:

>>> my_func(4, 5)
20

>>> my_func(a=3, b=7)
21

>>> my_func(a=3, b=7, jk=True)
LOL! Then why are you asking me to run 'my_func'? Unbelievable!
21

这一天就被拯救了。

安装

安装snarky最简单的方法是使用pip。从终端运行:

$ pip install snarky

或者,也可以通过运行以下命令安装snarky的最新版本:

$ git clone https://github.com/eackermann/snarky.git
$ cd snarky
$ python setup.py install

许可证

snarky是根据mit许可证发行的。有关详细信息,请参见LICENSE文件。

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

推荐PyPI第三方库


热门话题
从数组返回类类型的java   关于Executor服务的java澄清   java在Eclipse中找不到快捷菜单   如何在java中只打印时间?   创建不可由GC收集的java类   java有向边图的逆   java Dijital海洋空间列表对象不工作   java Play 1.2.4 findByID不适用于复合Id   如何在Java中使用switch语句添加两个整数   我的log4jjava问题。lang.ClassNotFoundException:=org。阿帕奇。log4j。滚动文件   Springboot 2.4.0RC1和SpringCloud配置(Illford)java。lang.VerifyError:无法从最终类继承   java如何使方法线程安全   使用自定义SSL配置的java启动WebLogic服务器   java缺少右括号   如何在Java中使用Rally Rest API获取测试集ID?