| Conditions | 4 |
| Total Lines | 11 |
| Code Lines | 9 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | # -*- coding: utf-8 -*- |
||
| 17 | def get(self, key, default=None): |
||
| 18 | key = self.key_name(key) |
||
| 19 | value = None |
||
| 20 | data = self._data.get(key, default) |
||
| 21 | if data: |
||
| 22 | if data['expires_at'] is True or data['expires_at'] > time.time(): |
||
| 23 | # 为True时:永不过期, 大于当前时间为:不到过期时间 |
||
| 24 | value = data['value'] |
||
| 25 | else: |
||
| 26 | self.delete(key) |
||
| 27 | return value |
||
| 28 | |||
| 46 |