python类__setitem__()的实例源码

computation.py 文件源码 项目:leven-squash 作者: dwcoates 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def __setitem__(self, key, value):
        OrderedDict.__setitem__(self, key, value)
        self._check_size_limit()
workers.py 文件源码 项目:trelliolibs 作者: artificilabs 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def __setitem__(self, key, value, *args, **kwargs):
        OrderedDict.__setitem__(self, key, value, *args, **kwargs)
        self._check_size_limit()
utils.py 文件源码 项目:codenn 作者: sriniiyer 项目源码 文件源码 阅读 15 收藏 0 点赞 0 评论 0
def __getitem__(self, key, *args, **kwargs):
            # Get the key and remove it from the cache, or raise KeyError
            value = OrderedDict.__getitem__(self, key)
            del self[key]

            # Insert the (key, value) pair on the front of the cache
            OrderedDict.__setitem__(self, key, value)

            # Return the value from the cache
            return value
utils.py 文件源码 项目:codenn 作者: sriniiyer 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def __setitem__(self, key, value, *args, **kwargs):
            # Key was inserted before, remove it so we put it at front later
            if key in self:
                del self[key]

            # Too much items on the cache, remove the least recent used
            elif len(self) >= self._maxsize:
                self.popitem(False)

            # Insert the (key, value) pair on the front of the cache
            OrderedDict.__setitem__(self, key, value, *args, **kwargs)
utils.py 文件源码 项目:codenn 作者: sriniiyer 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def __setitem__(self, key, value, *args, **kwargs):
            # Reset the cache if we have too much cached entries and start over
            if len(self) >= self._maxsize:
                self.clear()

            # Insert the (key, value) pair on the front of the cache
            dict.__setitem__(self, key, value, *args, **kwargs)
lrucache.py 文件源码 项目:pyfilesystem2 作者: PyFilesystem 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def __setitem__(self, key, value):
        """Store a new views, potentially discarding an old value.
        """
        if key not in self:
            if len(self) >= self.cache_size:
                self.popitem(last=False)
        OrderedDict.__setitem__(self, key, value)
lrucache.py 文件源码 项目:pyfilesystem2 作者: PyFilesystem 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def __getitem__(self, key):
        """Get the item, but also makes it most recent.
        """
        _super = super(LRUCache, self)
        value = _super.__getitem__(key)
        _super.__delitem__(key)
        _super.__setitem__(key, value)
        return value
cachedict.py 文件源码 项目:pigroom 作者: youjiajia 项目源码 文件源码 阅读 16 收藏 0 点赞 0 评论 0
def __setitem__(self, key, value):
        """ Set d[key] to value. """
        with self.lock:
            if len(self) == self.max_len:
                self.popitem(last=False)
            OrderedDict.__setitem__(self, key, (value, time.time()))
headers.py 文件源码 项目:harlequin 作者: eugene-eeo 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def __setitem__(self, key, value):
        OrderedDict.__setitem__(self,
                                want_unicode(key),
                                want_unicode(value))
lrucache.py 文件源码 项目:dataplicity-m2m-client 作者: wildfoundry 项目源码 文件源码 阅读 15 收藏 0 点赞 0 评论 0
def __setitem__(self, key, value):
        """Store a new views, potentially discarding an old value."""
        if key not in self:
            if len(self) >= self.cache_size:
                self.popitem(last=False)
        OrderedDict.__setitem__(self, key, value)
lrucache.py 文件源码 项目:dataplicity-m2m-client 作者: wildfoundry 项目源码 文件源码 阅读 16 收藏 0 点赞 0 评论 0
def __getitem__(self, key):
        """Gets the item, but also makes it most recent."""
        _super = super(LRUCache, self)
        value = _super.__getitem__(key)
        _super.__delitem__(key)
        _super.__setitem__(key, value)
        return value
expire_dict.py 文件源码 项目:wbot 作者: ciknight 项目源码 文件源码 阅读 16 收藏 0 点赞 0 评论 0
def __setitem__(self, key, value):
        """ Set d[key] to value. """
        with self.lock:
            if len(self) == self.max_len:
                self.popitem(last=False)
            OrderedDict.__setitem__(self, key, value)
            self.key_time_map[key] = {}
expire_dict.py 文件源码 项目:wbot 作者: ciknight 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def __llen__(self, key):
        return len(OrderedDict.__setitem__(self, key, value))
expire_dict.py 文件源码 项目:wbot 作者: ciknight 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def set_ttl(self, key, seconds):
        is_have = OrderedDict.__getitem__(self,key)
        if is_have:
            expire_time = time.time() + seconds
            self.key_time_map[key] = {"time": time.time(), "max_age": 0, "expire_time": expire_time}
            key_ttl = expire_time - time.time()
            #self.__setitem__(key,is_have)
            #OrderedDict.__setitem__(self, key,is_have)
            if key_ttl > 0:
                return key_ttl
        return None
utils.py 文件源码 项目:Hawkeye 作者: tozhengxq 项目源码 文件源码 阅读 15 收藏 0 点赞 0 评论 0
def __getitem__(self, key, *args, **kwargs):
            # Get the key and remove it from the cache, or raise KeyError
            value = OrderedDict.__getitem__(self, key)
            del self[key]

            # Insert the (key, value) pair on the front of the cache
            OrderedDict.__setitem__(self, key, value)

            # Return the value from the cache
            return value
utils.py 文件源码 项目:Hawkeye 作者: tozhengxq 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def __setitem__(self, key, value, *args, **kwargs):
            # Key was inserted before, remove it so we put it at front later
            if key in self:
                del self[key]

            # Too much items on the cache, remove the least recent used
            elif len(self) >= self._maxsize:
                self.popitem(False)

            # Insert the (key, value) pair on the front of the cache
            OrderedDict.__setitem__(self, key, value, *args, **kwargs)
utils.py 文件源码 项目:Hawkeye 作者: tozhengxq 项目源码 文件源码 阅读 15 收藏 0 点赞 0 评论 0
def __setitem__(self, key, value, *args, **kwargs):
            # Reset the cache if we have too much cached entries and start over
            if len(self) >= self._maxsize:
                self.clear()

            # Insert the (key, value) pair on the front of the cache
            dict.__setitem__(self, key, value, *args, **kwargs)
pg.py 文件源码 项目:pygresql 作者: Cito 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def __setitem__(self, key, value):
            if self._read_only:
                self._read_only_error()
            dict.__setitem__(self, key, value)
pg.py 文件源码 项目:pygresql 作者: Cito 项目源码 文件源码 阅读 16 收藏 0 点赞 0 评论 0
def __setitem__(self, key, value):
            if self._read_only:
                self._read_only_error()
            OrderedDict.__setitem__(self, key, value)


问题


面经


文章

微信
公众号

扫码关注公众号