写一个无限级评论小程序代码
时间: 2023-03-24 07:01:22 浏览: 84
好的,下面是一个简单的无限级评论小程序的示例代码,供您参考:
```python
class Comment:
def __init__(self, text):
self.text = text
self.children = []
def add_child(self, child_comment):
self.children.append(child_comment)
def __str__(self):
return self.text + '\n' + '\n'.join([str(child) for child in self.children])
comment1 = Comment("评论1")
comment2 = Comment("评论2")
comment3 = Comment("评论3")
comment4 = Comment("评论4")
comment2.add_child(comment4)
comment1.add_child(comment2)
comment1.add_child(comment3)
print(comment1)
```
这个小程序使用了一个 Comment 类,每个 Comment 对象都有一个文本属性和一个 children 属性,存储它的所有子评论。该程序创建了四个 Comment 对象,并将它们组织成一个简单的层次结构,其中评论 4 是评论 2 的子评论,评论 2 和评论 3 都是评论 1 的子评论。程序最后打印了评论 1 及其所有子评论的文本。您可以根据自己的需要修改此示例代码,以满足您的特定需求。