関連オブジェクトのツリーを管理する単純なクラスを作成しました。
class node(object):
children = list([])
def __init__(self, ID, *children):
self.ID = ID
for c in children:
self.children.append(c)
def add(self, *children ):
for c in children:
self.children.append(c)
def __str__(self):
return self.ID
def __repr__(self):
print self.ID, len(self.children)
root = node('1')
root.add( node('1.1', node('1.1.1')),
node('1.2'))
for c in root.children:
print c
私は得ています:
1.1.1
1.1
1.2
ただし、1.1 と 1.2 だけを期待しています。私の間違いは何ですか?
ありがとう、ドミトリー