class CsTag: def __init__(self,parent,text=""): self.parent = parent self.txt=text self.factory = [] if self.parent: self.parent.addItem(self) def addItem(self,item): self.factory.append(item) def content(self): if len(self.factory) == 0: return self.txt if len(self.txt): st = self.txt + "," + "[" else: st = "[" for i in self.factory: st = st + i.content() + "," return st[:-1] + "]"