New submission from Michael Selik <m...@selik.org>:
The primary motivation for these improvements was avoiding a while/pop pattern for looping. A for-loop is a big improvement over copying a list, then repeatedly popping the 0th element. A lesser improvement is the use of ``a.intersection(b)`` instead of ``c = set(b); len(c) > len(c - a)``. The check for intersection is more clear, and it avoids an unnecessary set construction. https://github.com/python/cpython/pull/7999/ ---------- messages: 320730 nosy: selik priority: normal severity: normal status: open title: minor efficiency and clarity improvements in email package _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue34002> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com