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

tomek at codespeak.net tomek at codespeak.net
Tue May 27 18:55:49 CEST 2003


Author: tomek
Date: Tue May 27 18:55:49 2003
New Revision: 611

Modified:
   pypy/trunk/src/pypy/module/builtin_app.py
Log:
vars()


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	Tue May 27 18:55:49 2003
@@ -154,3 +154,16 @@
      return 0
   else:
      return 1
+
+def vars(*objectt):
+    if len(objectt) == 0:
+        locals()
+    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