# -*- coding: utf-8 -*- """ Created on 2020/4/21 11:42 PM --------- @summary: åºäºå åçéåï¼ä»£æ¿redis --------- @author: Boris @email: [email protected] """ from queue import PriorityQueue class MemoryDB: def __init__(self): self.priority_queue = PriorityQueue() def add(self, item): """ æ·»å ä»»å¡ :param item: æ°æ®: æ¯æå°äºå·æ¯è¾çç±» æè ï¼priority, itemï¼ :return: """ self.priority_queue.put(item) def get(self): """ è·åä»»å¡ :return: """ try: item = self.priority_queue.get_nowait() return item except: return def empty(self): return self.priority_queue.empty()