class documentation

class ChainableUndefined(Undefined): (source)

View In Hierarchy

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_with_undefined_error Raise an :exc:`UndefinedError` when operations are performed on the undefined value.
Instance Variable _undefined_exception Undocumented
Instance Variable _undefined_hint Undocumented
Instance Variable _undefined_name Undocumented
Instance Variable _undefined_obj Undocumented
Property _undefined_message Build a message about the undefined value based on how it was accessed.
def __getattr__(self, _): (source)

Undocumented

Parameters
_:strUndocumented
Returns
ChainableUndefinedUndocumented
def __html__(self): (source)

Undocumented

Returns
strUndocumented
__slots__: tuple = (source)

Undocumented