jinja2.nodes.ExtensionAttribute

class jinja2.nodes.ExtensionAttribute(*fields, **attributes)[source]

Returns the attribute of an extension bound to the environment. The identifier is the identifier of the Extension.

This node is usually constructed by calling the attr() method on an extension.

Methods

__init__(*fields, **attributes)
as_const([eval_ctx]) Return the value of the expression as constant or raise Impossible if this was not possible.
can_assign() Check if it’s possible to assign something to this node.
find(node_type) Find the first node of a given type.
find_all(node_type) Find all the nodes of a given type.
iter_child_nodes([exclude, only]) Iterates over all direct child nodes of the node.
iter_fields([exclude, only]) This method iterates over all fields that are defined and yields (key, value) tuples.
set_ctx(ctx) Reset the context of a node and all child nodes.
set_environment(environment) Set the environment for all nodes.
set_lineno(lineno[, override]) Set the line numbers of the node and children.