本文整理汇总了Python中werkzeug.datastructures.CallbackDict类的典型用法代码示例。如果您正苦于以下问题:Python CallbackDict类的具体用法?Python CallbackDict怎么用?Python CallbackDict使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了CallbackDict类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, initial=None, app=None):
def on_update(self):
self.modified = True
self.app = app
if "SESSION_REFRESH" not in self.app.config:
self.app.config['SESSION_REFRESH'] = DEFAULT_SESSION_REFRESH
# Set a callback to catch future modifications
CallbackDict.__init__(self, initial, on_update)
# If there is no session yet, seed it first
if initial == None:
self.seed()
if initial != None:
# Convert times to objects
self['_start'] = arrow.get(self['_start'])
self['_refresh'] = arrow.get(self['_refresh'])
# Register some session relevant template variables
self.app.jinja_env.globals['csrf_token'] = hashlib.sha256(self['secure']['_token']).hexdigest()
# If this is a new session, set modified flag, otherwise everything up to here hasn't "really" been a modification
if not initial:
self.modified = True
else:
self.modified = False
# Check if the refresh interval has expired
if self['_refresh'].replace(seconds =+ self.app.config['SESSION_REFRESH']) < arrow.utcnow():
self.refresh()
示例2: __init__
def __init__(self, initial=None, sid=None, new=False):
def on_update(self):
self.modified = True
CallbackDict.__init__(self, initial, on_update)
self.sid = sid
self.new = new
self.modified = False
示例3: __init__
def __init__(self, initial=None, session_id=None):
def on_update(self):
self.modified = True
CallbackDict.__init__(self, initial, on_update)
self.modified = True
self.permanent = True #store the session. Without this, the session will not be stored
self.session_id = session_id
示例4: __init__
def __init__(self, initial = None, session_id = None, user_id = None):
def on_update(self):
self.modified = True
CallbackDict.__init__(self, initial, on_update)
self.session_id = session_id
self.user_id = user_id
self.modified = False
示例5: __init__
def __init__(self, initial=None, sid=None):
def on_update(self):
self.modified = True
CallbackDict.__init__(self, initial, on_update)
self.sid = sid
self.permanent = True
self.modified = False
示例6: __init__
def __init__(self, *args, **kwargs):
def on_update(self):
self.modified = True
self.modified = False
CallbackDict.__init__(self, on_update=on_update)
dict.update(self, *args, **kwargs)
示例7: __init__
def __init__(self, initial=None):
def _on_update(d):
d.modified = True
CallbackDict.__init__(self, initial, _on_update)
self.modified = False
示例8: __init__
def __init__(self, db_object=None, initial=None):
def on_update(self):
self.modified = True
CallbackDict.__init__(self, initial, on_update)
self.modified = False
self.db_object = db_object
self._clear = False
示例9: __init__
def __init__(self,
initial=None,
ssid=None,
modified=None):
CallbackDict.__init__(self, initial)
self.ssid = ssid
self.modified = modified
示例10: __init__
def __init__(self, initial=None, device=None, new=False):
def on_update(this):
this.modified = True
CallbackDict.__init__(self, initial, on_update)
self.device = device
self.new = new
self.modified = False
self.permanent = True
示例11: __init__
def __init__(self, initial=None, token=None, expiry=None):
def on_update(self):
""" Set the dirty-session flag. """
self.modified = True
CallbackDict.__init__(self, initial, on_update)
self.modified = False
self.token = token
self.expiry = expiry
示例12: __init__
def __init__(self, initial=None, sid=None, new=True):
def on_update(this):
this.modified = True
if initial:
initial = pickle.loads(str(initial))
CallbackDict.__init__(self, initial, on_update)
self.sid = sid
self.new = new
self.modified = False
示例13: __init__
def __init__(self, initial=None, sid=None, new=False):
def on_update(self):
self.modified = True
CallbackDict.__init__(self, initial, on_update)
self.sid = sid
self.new = new
self.modified = False
defaults = self._get_defaults()
if defaults:
self.update(defaults)
示例14: __init__
def __init__(self, initial=None, session_id=None, new=False, was_invalid=False, expires=0):
def on_update(self):
self.modified = True
CallbackDict.__init__(self, initial, on_update)
self.session_id = session_id
self.expires = expires
self.new = new
self.was_invalid = was_invalid
self.modified = False
示例15: __init__
def __init__(self, initial=None, sid=None):
"""Initialize session with optional default value."""
self.sid = sid
self.logging_in = False
self.modified = initial is not None
def _on_update(d):
d.modified = True
CallbackDict.__init__(self, initial, _on_update)