[Python-ideas] Consider having collections.abc.Sequence

Michael Selik michael.selik at gmail.com
Sat Aug 20 08:53:48 EDT 2016


On Fri, Aug 19, 2016 at 8:55 AM Neil Girdhar <mistersheik at gmail.com> wrote:

> Sure.
>
> http://bugs.python.org/issue27802
>
>
> On Friday, August 19, 2016 at 8:36:39 AM UTC-4, Emanuel Barry wrote:
>>
>> Arek Bulski wrote:
>>
>> > Could use all(a==b for zip(seq,seq2))
>>
>>
>>
>> Or even `all(itertools.starmap(operator.eq, zip(a, b)))` if you prefer,
>> but this isn’t about how easy or clever or obfuscated one can write that;
>> it’s about convenience. ABCs expose the lowest common denominator for
>> concrete classes of their kind, and having __eq__ makes sense for Sequence
>> (I’m surprised that it’s not already in).
>>
>>
>>
>> I think we can skip the Python-ideas thread and go straight to opening an
>> issue and submitting a patch :) Neil, care to do that?
>>
>>
>>
>> -Emanuel
>>
>
tuples and lists are both Sequences, yet are not equal to each other.

    py> [1] == (1,)
    False
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20160820/f6e07f15/attachment-0001.html>


More information about the Python-ideas mailing list