Я пытаюсь создать список, содержащий дочерние элементы внутри исходного списка, и перебирать этот список. У меня есть книга под названием Python Cookbook, они использовали приведенный ниже код для решения вопроса. Что такое !р?
class Node():
def __init__(self, value):
self._value = value
self._children = []
def __repr__():
return 'Node({!r})'.format(self._value)
def add_child(self, node):
self._children.append(node)
def __iters__(self):
return iter(self._children)
root = Node(0)
child1 = Node(1)
child2 = Node(2)
root.add_child(child1)
root.add_child(child2)
for ch in root:
print(ch)