python 留言板
时间: 2024-06-18 21:01:10 浏览: 42
在Python中,实现一个简单的留言板(Message Board)通常可以通过创建一个字典来存储留言及其相关信息,例如时间戳和作者。以下是一个基础的实现方法:
```python
class MessageBoard:
def __init__(self):
self.messages = {}
def add_message(self, author, content, timestamp=None):
if timestamp is None:
timestamp = datetime.now()
key = f"{author}_{timestamp}"
self.messages[key] = {
"author": author,
"content": content,
"timestamp": timestamp,
}
def view_messages(self):
for key, message in self.messages.items():
print(f"Author: {message['author']}, Content: {message['content']}, Timestamp: {message['timestamp']}")
# 使用示例
board = MessageBoard()
board.add_message("User1", "Hello, world!")
board.add_message("User2", "This is a test.")
board.view_messages()
```
在这个例子中,`MessageBoard`类有两个主要方法:
1. `add_message` 方法接收留言者、留言内容和可选的时间戳,将它们组合成一个唯一的键,并添加到消息字典中。
2. `view_messages` 方法用于显示所有保存的留言。
如果你想要更复杂的功能,比如按日期排序或搜索特定留言,还可以扩展这个基础实现。
阅读全文