queue.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:MokaPlayer 作者: vedard 项目源码 文件源码
def prepend(self, container):
        """Insert objects at the start of the container"""
        if not isinstance(container, collections.MutableSequence):
            container = [container]

        container.reverse()

        for x in container:
            if self._current != x:
                try:
                    self._container.remove(x)
                except ValueError:
                    pass
                self._container.appendleft(x)

        try:
            self._container.remove(self._current)
            self._container.appendleft(self._current)
        except ValueError:
            pass

        if self._current is None and any(self._container):
            self._current = self._container[0]
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号