Author: Manuel Jacob
Branch: py3k
Changeset: r61364:90dd1dec9cba
Date: 2013-02-16 17:55 +0100
http://bitbucket.org/pypy/pypy/changeset/90dd1dec9cba/
Log: Fix TestPartial.test_repr().
diff --git a/lib_pypy/_functools.py b/lib_pypy/_functools.py
--- a/lib_pypy/_functools.py
+++ b/lib_pypy/_functools.py
@@ -40,3 +40,17 @@
if self.keywords is not None:
fkeywords = dict(self.keywords, **fkeywords)
return self.func(*(self.args + fargs), **fkeywords)
+
+ def __repr__(self):
+ cls = type(self)
+ if cls is partial:
+ name = 'functools.partial'
+ else:
+ name = cls.__name__
+ tmp = [repr(self.func)]
+ for arg in self.args:
+ tmp.append(repr(arg))
+ if self.keywords:
+ for k, v in self.keywords.items():
+ tmp.append("{}={!r}".format(k, v))
+ return "{}({})".format(name, ', '.join(tmp))
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit