def size(self): return self.list.size() def getDatas(self): return self.list.datas def show(self): self.list.show() def __getitem__(self, i): return self.list.datas[i] def __str__(self): return str(self.list) if __name__ == '__main__': from dic import Dic dic = Dic() li = range(1, 20) for i in li: dic.add(i) dic.done() dic.show() datas = Datas() datas.setDic(dic) f = [1, 1, 5, 3] print 'f:', f datas.addFeatures(f) datas.show()