别那么黑和白。把事情搞混,有时执行代码。
sometimes的Python项目详细描述
别那么黑和白了。把事情搞混,有时执行代码。 这是Ruby sometimes gem的python端口。
安装
您可以通过pip:
安装$ pip install sometimes
或者从github克隆:
$ git clone git@github.com:aaronbassett/sometimes.git $ cd sometimes $ python setup.py install
用法
每隔一次说几句:
from sometimes import sometimes @sometimes def hello(): print "Hey, you are awesome. You really are." # executes warm fuzzies 50% of the time
有50%的机会说些什么:
from sometimes import sometimesish @sometimesish def hello(): print "Hey, you are awesome. You really are."
也许你想做几次,但不是每次都一样的次数:
from sometimes import times @times(4,10) def pick_nose(): pass
也许你想提醒某人一些事情,但不是经常提醒(这很烦人!):
from sometimes import percent_of_the_time @percent_of_the_time(15) def naughty(): print "Howdy, Don't forget to register!" # be annoying, but only 15% of the time @percent_of_the_time(33) def be_very_polite(): pass
与您的用户共享一个难得的时刻:
from sometimes import rarely @rarely() def spam(): print "How would you like some spammy spam spam!" # be really annoying about 5% of the time
大部分时间做点什么:
from sometimes import mostly @mostly() def be_awesome(): print "Want to see something really cool?" # Be awesome about 95% of the time
稍等一分钟
为什么它有@sometimes和@sometimesish?我希望sometimes按描述的方式运行 根据gem文档,而不是它在gem中的操作方式。如果有人想要 宝石风格的功能。
许可证
麻省理工学院:http://aaron.mit-license.org