class Setter(object): def __init__(self): """ 初始化数据库 """ self.redis = RedisClient() def run(self, FLAG, items): """ :FLAG 设置退出条件 """ print("-" * 25 + "开始设置复习条目" + "-" * 25) while items: item = items.pop() try: IMPORTANCE_FLAG = int(item[1]) except: IMPORTANCE_FLAG = False item = item[0] if not IMPORTANCE_FLAG: # print('successfulli, 添加复习{}, 要复习的次数为{}'.format(item, 2)) self.redis.add(item, 2) self.redis.add(item) # print('successfulli, 添加复习{}, 要复习的次数为{}'.format(item, 4)) print("-" * 25 + "设置复习条目完成" + "-" * 25)
class Finish(object): def __init__(self): """ 初始化数据库 """ self.redis = RedisClient() # def run(self): # print('-'*25 + '完成复习' + '-'*25) # item = input('请输入完成复习的项目:') # self.redis.decrease(item) # print('-'*25 + '完成复习' + '-'*25) def run(self): """ REVIEW_FLAG:判断是否做笔记 """ print('-' * 25 + '完成复习' + '-' * 25) while True: item = input('请输入完成复习的项目:') ret = self.redis.decrease(item) if (ret is not None) or (item == ''): break REVIEW_FLAG = input('是否做笔记(做笔记输入 1 :)') if REVIEW_FLAG == '1': print('-' * 25 + '开始输入笔记内容' + '-' * 25) while True: content = input('请输入笔记内容:(按回车退出)') if content != '': self.redis.ladd(item, content) print('输入的笔记内容为:{}'.format(content)) else: break print('-' * 25 + '完成复习' + '-' * 25)
def __init__(self, title, content): # self.title = input('请输入标题:') # self.content = input('请输入邮件内容:') redis = RedisClient() self.title = title try: self.content = content + redis.lall(item) except: self.content = content + redis.lall(self.title)
class Shower(object): def __init__(self): """ 初始化数据库 """ self.redis = RedisClient() def run(self): count = self.redis.count() print('-' * 25 + "显示器" + '-' * 25) print('当前要复习的项目总共有 {} 个'.format(count)) items = self.redis.all() for item in items: print('需要复习的项目:{:^20} 还需要复习的次数:{}'.format(item[0], item[1])) print('-' * 25 + "所有项目已展示" + '-' * 25)
class Tester(object): def __init__(self): """ 初始化数据库 """ self.redis = RedisClient() def run(self): # print('-'*25 + '开始检测' + '-'*25) while True: if not self.redis.rem(): break
class Reviser(object): def __init__(self): """ 初始化数据库 """ self.redis = RedisClient() def run(self): print('-' * 25 + '开始复习' + '-' * 25) item = self.redis.random() print('需要复习的项目为:{}'.format(item)) print('-' * 25 + 'end' + '-' * 25) return item
def __init__(self): """ 初始化数据库 """ self.redis = RedisClient()