[pypy-issue] Issue #2137: Infinite recursion with __coerce__ (pypy/pypy)
Anders Kaseorg
issues-reply at bitbucket.org
Sat Sep 12 22:35:39 CEST 2015
New issue 2137: Infinite recursion with __coerce__
https://bitbucket.org/pypy/pypy/issues/2137/infinite-recursion-with-__coerce__
Anders Kaseorg:
This leads to infinite recursion (`RuntimeError: maximum recursion depth exceeded`) in PyPy 2.6.0 but not CPython 2.7.10:
```
#!python
class C:
def __coerce__(self, other):
print 'coerce'
return C(), C()
def __add__(self, other):
return C()
C() + C()
```
CPython only calls `__coerce__` once.
More information about the pypy-issue
mailing list