Вы смотрите файл заглушки .pyi.Что касается этого поста , то заглушка, как следует из названия, предназначена только для описания интерфейса, а не реализации внутри.Следовательно, ...
в определении Python действительно означает, что этот файл является просто определением, и вы не можете найти реализацию здесь.
Относительно вашего вопроса о стоимости оператора in
в deque
см. https://wiki.python.org/moin/TimeComplexity
. В нем упоминается deque
, который представлен внутри как двусвязный список, а такжеупоминает, что оператор in
для list
имеет сложность O (n).Я не думаю, что список с двумя связями изменяет сложность времени, так как вам все равно придется проходить через каждый элемент, т. Е. O (n).