Alexander Belopolsky <[EMAIL PROTECTED]> added the comment: One more question: What is the rationale for
+ res = (*it->ob_type->tp_iternext)(it); + if (res == NULL) { .. + PyErr_SetNone(PyExc_StopIteration); + return NULL; ? I would think tp_iternext failing to set an exception should not be translated into stop iteration. Instead, builtin_next() should return NULL without an exception set and thus trigger a SystemError. __________________________________ Tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue2719> __________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com