Support Expire and Max length Dict
Project description
# expiredict
### 介绍
python的一个小模块,支持时间过期及限制key个数的dict,涵盖所有常用的dict方法。
[expiredict 更多介绍](http://xiaorui.cc "xiaorui.cc")
New Future
1. support len
2. support clear
To Do List
1. logging
.....
### 安装
1. 源码安装
```
git@github.com:rfyiamcool/expiredict.git
python setup.py install
```
2. pip 安装
```
pip install expiredict
```
### 使用方法
```
import time
from expiredict import ExpireDict
d = ExpireDict(10)
d['a'] = 'abc'
print d.clear()
print "clear data :%s"%d.keys()
d['a'] = 'abc'
print "dict length :%s"%len(d)
print "d.keys() : %s"%d.keys()
d.set_ttl('a',2)
print d.ttl('a')
print "return value : %s"%d['a']
time.sleep(3)
print d['a']
```
### 介绍
python的一个小模块,支持时间过期及限制key个数的dict,涵盖所有常用的dict方法。
[expiredict 更多介绍](http://xiaorui.cc "xiaorui.cc")
New Future
1. support len
2. support clear
To Do List
1. logging
.....
### 安装
1. 源码安装
```
git@github.com:rfyiamcool/expiredict.git
python setup.py install
```
2. pip 安装
```
pip install expiredict
```
### 使用方法
```
import time
from expiredict import ExpireDict
d = ExpireDict(10)
d['a'] = 'abc'
print d.clear()
print "clear data :%s"%d.keys()
d['a'] = 'abc'
print "dict length :%s"%len(d)
print "d.keys() : %s"%d.keys()
d.set_ttl('a',2)
print d.ttl('a')
print "return value : %s"%d['a']
time.sleep(3)
print d['a']
```
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
expiredict-3.1.tar.gz
(2.6 kB
view details)
File details
Details for the file expiredict-3.1.tar.gz.
File metadata
- Download URL: expiredict-3.1.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9d468cd22ab5b9024d9b74b5cab97c9952eea383f2c5008c1e4bab5f08e9257
|
|
| MD5 |
d80ba6237fcf6c7fbbeb7dbdd993e750
|
|
| BLAKE2b-256 |
969f0b58ca9128263a1201f60f466668c075289888e2090c19341f988986b67d
|