[pypy-svn] rev 638 - pypy/trunk/src/pypy/module

lac at codespeak.net lac at codespeak.net
Wed May 28 18:44:24 CEST 2003


Author: lac
Date: Wed May 28 18:44:24 2003
New Revision: 638

Modified:
   pypy/trunk/src/pypy/module/builtin_app.py
Log:
make vars return the locals, not just print them



Modified: pypy/trunk/src/pypy/module/builtin_app.py
==============================================================================
--- pypy/trunk/src/pypy/module/builtin_app.py	(original)
+++ pypy/trunk/src/pypy/module/builtin_app.py	Wed May 28 18:44:24 2003
@@ -170,13 +170,11 @@
 
 def vars(*objectt):
     if len(objectt) == 0:
-        locals()
+        return locals()
+    elif len(objectt) != 1:
+        raise TypeError, "vars() takes at most 1 argument."
     else:
         try:
-            object, = objectt
-        except ValueError:
-            raise TypeError, "vars() takes at most 1 argument (2 given)"
-        try:
             return object.__dict__
         except AttributeError:
             raise TypeError, "vars() argument must have __dict__ attribute"


More information about the Pypy-commit mailing list