text: import string
  import new
  
  def __str__(self):
      classStr = ''
      for name, value in self.__class__.__dict__.items( ) + self.__dict__.items( ): 
          classStr += string.ljust( name, 15 ) + '\t' + str( value ) + '\n'
      return classStr
  
  def addStr(anInstance):
      anInstance.__str__ = new.instancemethod(__str__, anInstance, anInstance.__class__)
  
  # Test it
  
  class TestClass:
      classSig = 'My Sig'
      def __init__(self, a = 1, b = 2, c = 3 ):
          self.a = a
          self.b = b
          self.c = c
      
  test = TestClass()
  addStr( test )
  print test
  