コード例 #1
0
    def __init__(self, config):
        """
        Ram Cache.

        >>> r = TimeLimitedRamCache({'duration' : 2}) 
        >>> r #doctest: +ELLIPSIS
        <__main__.TimeLimitedRamCache object at 0x...>
        >>> r._cache
        {}
        >>> r._dateHit
        {}
        >>> r._timedelta
        datetime.timedelta(0, 2)
        """
        RamCache.__init__(self)

        self._timedelta = datetime.timedelta(seconds=config['duration'])
        self._dateHit = {}
コード例 #2
0
ファイル: ramlrucache.py プロジェクト: cyplp/modularcache
    def __init__(self, config=None):
        """
        Ram Cache.

        >>> r = RamLRUCache({'size' : 5}) 
        >>> r #doctest: +ELLIPSIS
        <__main__.RamLRUCache object at 0x...>
        >>> r._cache
        {}
        >>> r._order
        []
        >>> r._size
        5
        """
        
        RamCache.__init__(self)

        self._order = []
        self._size = int(config['size'])