[pypy-commit] lang-scheme default: Use __class__.__name__ in __repr__
boemmels
noreply at buildbot.pypy.org
Sun Nov 27 00:55:26 CET 2011
Author: Juergen Boemmels <boemmels at web.de>
Branch:
Changeset: r12:29be9de3ed49
Date: 2011-11-15 20:23 +0100
http://bitbucket.org/pypy/lang-scheme/changeset/29be9de3ed49/
Log: Use __class__.__name__ in __repr__
Simplifies debugging
diff --git a/scheme/object.py b/scheme/object.py
--- a/scheme/object.py
+++ b/scheme/object.py
@@ -38,7 +38,7 @@
return True
def __repr__(self):
- return "<W_Root " + self.to_string() + ">"
+ return "<" + self.__class__.__name__ + " " + self.to_string() + ">"
def eval_cf(self, ctx, caller, cont, elst=[], enum=0):
return self.eval(ctx)
@@ -75,9 +75,6 @@
def to_string(self):
return self.name
- def __repr__(self):
- return "<W_Symbol " + self.name + ">"
-
def eval_tr(self, ctx):
w_obj = ctx.get(self.name)
return (w_obj, None)
@@ -109,9 +106,6 @@
def to_boolean(self):
return self.boolval
- def __repr__(self):
- return "<W_Boolean " + str(self.boolval) + ">"
-
def eqv(self, w_obj):
if isinstance(w_obj, W_Boolean):
return self.boolval is w_obj.boolval
More information about the pypy-commit
mailing list