Code: Select all
MicroPython v1.16 on 2021-06-18; PYBD-SF2W with STM32F722IEK
Type "help()" for more information.
>>> from collections import deque
>>> d = deque((), 2)
>>> dir(d)
['__class__', 'append', 'popleft']
>>> d.append(1)
>>> d.popleft()
1
>>> d.append(2)
>>> d[0]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'deque' object isn't subscriptable
>>> d
<deque>
>>> for e in d:
... print(e)
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'deque' object isn't iterable
- You can't subscript it!
- The `__repr__` for a `deque` isn't very helpful, just says "<deque>"!
- You can't iterate it!