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文件。