<filename>src/examples_in_my_book/trees/simple_trees/bunchclass.py
#!/usr/bin/python3
# <NAME> @2013
# steinkirch at gmail


class BunchClass(dict):
    def __init__(self, *args, **kwds):
        super(BunchClass, self).__init__(*args, **kwds)
        self.__dict__ = self
		

def main():
    ''' {'right': {'right': 'Xander', 'left': 'Willow'}, 'left': {'right': 'Angel', 'left': 'Buffy'}}'''
    bc = BunchClass     # notice the absence of ()
    tree = bc(left = bc(left="Buffy", right="Angel"), right = bc(left="Willow", right="Xander"))
    print(tree)

if __name__ == '__main__':
     main()



 

<filename>src/examples_in_my_book/trees/simple_trees/bunchclass.py
#!/usr/bin/python3
# <NAME> @2013
# steinkirch at gmail


class BunchClass(dict):
    def __init__(self, *args, **kwds):
        super(BunchClass, self).__init__(*args, **kwds)
        self.__dict__ = self
		

def main():
    ''' {'right': {'right': 'Xander', 'left': 'Willow'}, 'left': {'right': 'Angel', 'left': 'Buffy'}}'''
    bc = BunchClass     # notice the absence of ()
    tree = bc(left = bc(left="Buffy", right="Angel"), right = bc(left="Willow", right="Xander"))
    print(tree)

if __name__ == '__main__':
     main()



 

#!/usr/bin/python3 # <NAME> @2013 # steinkirch at gmail {'right': {'right': 'Xander', 'left': 'Willow'}, 'left': {'right': 'Angel', 'left': 'Buffy'}} # notice the absence of ()