Sha256: 081924673f337891ab35209f16ec8f6dc1a14919afbf8533f80fb6db2907763d
Contents?: true
Size: 594 Bytes
Versions: 51
Compression:
Stored size: 594 Bytes
Contents
from json import dumps class Tree(object): def __init__(self, label, children=[]): self.label = label self.children = children def __dict__(self): return {self.label: [c.__dict__() for c in sorted(self.children)]} def __str__(self, indent=None): return dumps(self.__dict__(), indent=indent) def __lt__(self, other): return self.label < other.label def __eq__(self, other): return self.__dict__() == other.__dict__() def fromPov(self, from_node): pass def pathTo(self, from_node, to_node): pass
Version data entries
51 entries across 51 versions & 1 rubygems