"""This module contains code from Think Python by Allen B. Downey http://thinkpython.com Copyright 2012 Allen B. Downey License: GNU GPLv3 http://www.gnu.org/licenses/gpl.html """ from lumpy_demo import * from swampy.Lumpy import Lumpy lumpy = Lumpy() lumpy.make_reference() class Point(object): """Represents a point in 2-D space.""" class Rectangle(object): """Represents a rectangle.""" def instantiate(constructor): """Instantiates a new object.""" obj = constructor() lumpy.object_diagram() print_diagram(lumpy, 'lumpydemo6.eps') return obj point = instantiate(Point)