On Tue, Dec 6, 2016 at 5:32 PM, Random832 <random...@fastmail.com> wrote: > It *shouldn't*, but it can't be enforced. It's one of those things where > if Python assumes all user code is sane (in this case, overridden > __repr__ not messing with the list) it can bite in a way that could > cause the interpreter to crash.
I guess you are right. That makes sense. I didn’t think about the possibility that although the repr implementation is happening in native code where the user objects have no access to, the list object could still be referenced outside of the repr call. Thanks a lot for the explanation and your example! And also thank you Hrvoje Niksic! _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com