]> granicus.if.org Git - python/commit
don't use a slot wrapper from a different special method (closes #14658)
authorBenjamin Peterson <benjamin@python.org>
Tue, 24 Apr 2012 15:06:25 +0000 (11:06 -0400)
committerBenjamin Peterson <benjamin@python.org>
Tue, 24 Apr 2012 15:06:25 +0000 (11:06 -0400)
commit7b1668735ace947474bb94f812c03b39bd963a77
tree1b5858e50db5decab64c00ccd4300d412172eea1
parent790e005669912adcbe81073284c982a5b844d2d3
don't use a slot wrapper from a different special method (closes #14658)

This also alters the fix to #11603. Specifically, setting __repr__ to
object.__str__ now raises a recursion RuntimeError when str() or repr() is
called instead of silently bypassing the recursion. I believe this behavior is
more correct.
Lib/test/test_descr.py
Misc/NEWS
Objects/typeobject.c