def __init__(self, name, children=None):
    self.name = name
if children is None:
    self.children = []
Python, добавляющий элемент в список экземпляров, также добавляет его в список других экземпляров.