INNER CODE UNIT · Python
__setattr__
psevensas/DjangoChannelsGraphqlWs · channels_graphql_ws/dict_as_object.py:46
def __setattr__(self, name, value):
"""Route attributes to the scope object."""
if name.startswith("_"):
super().__setattr__(name, value)
self._scope[name] = value
# ----------------------------------------------------- DICT WRAPPER
def __getitem__(self, key):
"""Wrap dict method."""
return self._scope[key]
def __setitem__(self, key, value):
"""Wrap dict method."""
self._scope[key] = value
def __delitem__(self, key):
"""Wrap dict method."""
del self._scope[key]