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 link

Documentation

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

Reexports