memorystorage.py 477 B

1234567891011121314151617181920
  1. # -*- coding: utf-8 -*-
  2. from __future__ import absolute_import, unicode_literals
  3. from wechatpy.session import SessionStorage
  4. class MemoryStorage(SessionStorage):
  5. def __init__(self):
  6. self._data = {}
  7. def get(self, key, default=None):
  8. return self._data.get(key, default)
  9. def set(self, key, value, ttl=None):
  10. if value is None:
  11. return
  12. self._data[key] = value
  13. def delete(self, key):
  14. self._data.pop(key, None)