It gets it's code from this wiki.
Here's code generated from TestObject :
class Person :
def __init__(self) :
self.city = London
self.age = 46
self.name = Fred
self.tags = ['programmer', 'cool']
def copy(self) :
# This is an "intelligent" copy routine.
# Instance variables that are scoped as "internal" are deep copied,
# instance variables scoped as "external" are shallow copied
c = Person()
c.city = self.city
c.age = self.age
c.name = self.name
c.tags = self.tags[:]
return c
def inspect(self) :
s = ''
s = s + "city : %s\n" % self.city
s = s + "age : %s\n" % self.age
s = s + "name : %s\n" % self.name
s = s + "tags : %s\n" % self.tags
return s
Here are some rules for the ObjectDescriptionPages