基于代理价的消息管理系统与解决方案
class MessageProxy:
def __init__(self):
self.messages = []
def add_message(self, message, priority):
self.messages.append((message, priority))
def get_next_message(self):
if not self.messages:
return None
# 按照优先级排序
self.messages.sort(key=lambda x: x[1], reverse=True)
return self.messages.pop(0)[0]
def handle_requests():
proxy = MessageProxy()
proxy.add_message("客户A的订单确认", 3)
proxy.add_message("客户B的投诉反馈", 2)
proxy.add_message("紧急通知", 5)
while True:
msg = proxy.get_next_message()
if not msg:
break
print(f"处理消息: {msg}")
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!