这个库叫做 WhatTheFuck
安装:pip install WhatTheFuck
当然你也可以去他的github取源码
功能介绍:
目前版本v2.0
- 定时器
- 日志
- 执行超时控制
- 控制函数执行频率
- 加密,解密
用法:
-
1.schedule更改自schedule,修复原作者代码日期不准确BUG,并添加线程控制以解决任务延迟的问题
from WhatTheFuck import schedule import time def abc(): print('abc') # 注册任务 schedule.every(2).seconds.do(abc) schedule.every().day.at("10:00").do(abc) # 开启任务 while True: schedule.run_pending() time.sleep(1) -
2.mylog:日志记录,自动切割,压缩等
from WhatTheFuck import MyLog logger=MyLog().getlogger() -
3.timeslimit :控制函数执行频率
from WhatTheFuck import CallTimesLimit 每4秒执行5次abc @CallTimesLimit(5,4) def abc(): pass -
4.run_time 此装饰器调控函数运行时间
from WhatTheFuck import runtime @run_time def abc(): pass -
5.Singleton 单例模式
使用方法:from WhatTheFuck import Singleton class Test(Singleton): pass -
6.mytimeout 超时装饰器
使用方法:from WhatTheFuck import time_out @time_out(4) def test(*args): print("开始执行", args) time.sleep(args[0]) print("----执行完成", args) -
7.PyCrypt 加密解密
from WhatTheFuck import PyCrypt pp=PyCrypt('16位密钥字符串..........') aa=pp.encrypt('待加密的内容') bb =pp.decrypt('加密过的字节内容')