deque is not a subclass of Sequence.
Peter Otten
__peter__ at web.de
Thu Apr 7 05:41:10 EDT 2016
Antoon Pardon wrote:
> Op 07-04-16 om 11:12 schreef Peter Otten:
>>
>>>>> from collections import deque
>>>>> from collections.abc import Sequence
>>>>> [name for name in set(dir(Sequence)) - set(dir(deque)) if not
>> name.startswith("_")]
>> ['index']
>>
>> So the index() method seems to be what is missing.
>
> the index() method seems to be added in 3.5, so is deque
> a subclass of Sequence in 3.5?
Yes, according to the only 3.5 interpreter I have currently available:
python3.5
Python 3.5.0b2+ (3.5:9aee273bf8b7+, Jun 25 2015, 09:25:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from collections import deque
>>> from collections.abc import Sequence
>>> isinstance(deque(), Sequence)
True
More information about the Python-list
mailing list