Bases: dict, _abcoll.MutableMapping
The simple context storage which is a subtype of dict. It works in similar way except keys can be accessed via its attributes. For example, the following lines are:
assert isinstance(ctxt, plastic.context.Context)
ctxt.user_id = 123
user_id = ctxt.user_id
del ctxt.user_id
equivalent to:
ctxt['user_id'] = 123
user_id = ctxt['user_id']
del ctxt['user_id']
Note
You can’t access reserved attribute names like dict.get(), dict.setdefault(). To use these names you have to use index operator:
ctxt['setdefault']