plastic.context — Contexts

class plastic.context.Context

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']

Project Versions

Previous topic

plastic.message — Request/response messages

Next topic

plastic.rendering — Content rendering

This Page