def __init__(self, storage, expire_time, **kwargs):
'''expireTime should be in ISO format'''
self.__fields = ["_id", "_active", "_expires"]
self.__storage = storage
self._id = uuid.uuid1().hex
if isinstance(expire_time, datetime.datetime):
self._expires = expire_time.isoformat()
else:
self._expires = expire_time
self._update_item(**kwargs)
self._expiration_datetime = None
if self._expires:
self._expiration_datetime = Time.ISOtoDateTime(self._expires)
self.__storage.update_index(self)
评论列表
文章目录