别那么黑和白。把事情搞混,有时执行代码。

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

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

推荐PyPI第三方库


热门话题
如何在Java中比较忽略大小写的字符串   Swing应用程序中的java本机接口Jni字体错误   在maven spark java应用程序中运行html文件的javascript   JavaMaven和jboss模块   会话过期后java自动注销   java Android警报对话框强制关闭错误   java为分级栏添加边距/填充   java JPanel在使用BoxLayout时不会调整大小   java如何在编辑JTable的JSpinner单元格后重新应用或重新提交我的JTable   java异步任务FTP上载Android服务崩溃?   java如何从对象列表中获取字符串属性数组   java在许多片段中使用BroadcastReceiver   java Sockets聊天应用NotSerializableException   Java audio无法在Linux中播放wav文件   空的花括号/大括号在Java中是什么意思?   intellij idea如何告诉草书Clojure模块依赖于本地Java/Scala模块?   swing Java键绑定在按住键的同时触发按下和释放   当使用via时,java Log4j不显示行记录。jar文件