class documentation
An undefined that is chainable, where both ``__getattr__`` and ``__getitem__`` return itself rather than raising an :exc:`UndefinedError`. >>> foo = ChainableUndefined(name='foo') >>> str(foo.bar['baz']) '' >>> foo.bar['baz'] + 42 Traceback (most recent call last): ... jinja2.exceptions.UndefinedError: 'foo' is undefined .. versionadded:: 2.11.0
Method | __getattr__ |
Undocumented |
Method | __html__ |
Undocumented |
Class Variable | __slots__ |
Undocumented |
Inherited from Undefined
:
Async Method | __aiter__ |
Undocumented |
Method | __bool__ |
Undocumented |
Method | __eq__ |
Undocumented |
Method | __hash__ |
Undocumented |
Method | __init__ |
Undocumented |
Method | __iter__ |
Undocumented |
Method | __len__ |
Undocumented |
Method | __ne__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | __str__ |
Undocumented |
Method | _fail |
Raise an :exc:`UndefinedError` when operations are performed on the undefined value. |
Instance Variable | _undefined |
Undocumented |
Instance Variable | _undefined |
Undocumented |
Instance Variable | _undefined |
Undocumented |
Instance Variable | _undefined |
Undocumented |
Property | _undefined |
Build a message about the undefined value based on how it was accessed. |
overrides
jinja2.runtime.Undefined.__getattr__
Undocumented
Parameters | |
_:str | Undocumented |
Returns | |
ChainableUndefined | Undocumented |