Python推荐一个很好用的库


这个库叫做 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('加密过的字节内容') 
    

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容