Class Variable
A template variable, resolvable against a given context. The variable may be a hard-coded string (if it begins and ends with single or double quote marks)::
Declaration
class Variable
source linkDocumentation
>>> c = {'article': {'section':'News'}}
>>> Variable('article.section').resolve(c)
'News'
>>> Variable('article').resolve(c)
{'section': 'News'}
>>> class AClass: pass
>>> c = AClass()
>>> c.article = AClass()
>>> c.article.section = 'News'
(The example assumes VARIABLE_ATTRIBUTE_SEPARATOR is '.')
Methods
▷ def resolve(self, context) Resolve this variable against a given context.
Reexports