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

Reply via email to