[pypy-svn] r29319 - pypy/dist/pypy/module/sys
arigo at codespeak.net
arigo at codespeak.net
Sun Jun 25 17:23:35 CEST 2006
Author: arigo
Date: Sun Jun 25 17:23:33 2006
New Revision: 29319
Modified:
pypy/dist/pypy/module/sys/__init__.py
pypy/dist/pypy/module/sys/state.py
Log:
Add a built-in: sys.pypy_repr(x), which returns the interp-level repr
of its argument. Probably works in compiled pypy-c too, but then it
will only show the interp-level class of x.
Modified: pypy/dist/pypy/module/sys/__init__.py
==============================================================================
--- pypy/dist/pypy/module/sys/__init__.py (original)
+++ pypy/dist/pypy/module/sys/__init__.py Sun Jun 25 17:23:33 2006
@@ -34,6 +34,7 @@
'warnoptions' : 'state.get(space).w_warnoptions',
'builtin_module_names' : 'state.w_None',
'pypy_getudir' : 'state.pypy_getudir',
+ 'pypy_repr' : 'state.pypy_repr',
'_getframe' : 'vm._getframe',
'setrecursionlimit' : 'vm.setrecursionlimit',
Modified: pypy/dist/pypy/module/sys/state.py
==============================================================================
--- pypy/dist/pypy/module/sys/state.py (original)
+++ pypy/dist/pypy/module/sys/state.py Sun Jun 25 17:23:33 2006
@@ -67,3 +67,7 @@
# directly.
def pypy_getudir(space):
return _pypy_getudir(space)
+
+
+def pypy_repr(space, w_object):
+ return space.wrap('%r' % (w_object,))
More information about the Pypy-commit
mailing list