一种解决方法是在发送内容之前先检查该内容是否已经存在,可以通过设置一个记录已发送内容的列表来实现。具体代码如下:
sent_list = []
def send_message(content): if content not in sent_list: # 发送消息的代码 sent_list.append(content) else: print("该内容已经发送过了!")
另一种方法是使用集合(Set)来进行判断,由于集合中不允许存在重复元素,所以可以先将已发送的内容添加到集合中,再判断新内容是否在集合中存在。代码如下:
sent_set = set()
def send_message(content): if content not in sent_set: # 发送消息的代码 sent_set.add(content) else: print("该内容已经发送过了!")
上一篇:不允许返回可空枚举类型的空值。
下一篇:不允许分配相同的类型