[pypy-svn] r26392 - pypy/dist/pypy/rpython/ootypesystem

nik at codespeak.net nik at codespeak.net
Thu Apr 27 05:29:46 CEST 2006


Author: nik
Date: Thu Apr 27 05:29:42 2006
New Revision: 26392

Modified:
   pypy/dist/pypy/rpython/ootypesystem/ootype.py
Log:
have a more informative string representation for Records.


Modified: pypy/dist/pypy/rpython/ootypesystem/ootype.py
==============================================================================
--- pypy/dist/pypy/rpython/ootypesystem/ootype.py	(original)
+++ pypy/dist/pypy/rpython/ootypesystem/ootype.py	Thu Apr 27 05:29:42 2006
@@ -225,6 +225,11 @@
     def _lookup(self, meth_name):
         return self, None
 
+    def __str__(self):
+        item_str = ["%s: %s" % (str(name), str(ITEMTYPE))
+                    for name, (ITEMTYPE, _) in self._fields.items()]
+        return '%s(%s)' % (self.__class__.__name__, ", ".join(item_str))
+
 class BuiltinADTType(BuiltinType):
 
     def _setup_methods(self, generic_types):



More information about the Pypy-commit mailing list