class Expr(Node):
Known subclasses: jinja2.nodes.BinExpr
, jinja2.nodes.Call
, jinja2.nodes.Compare
, jinja2.nodes.Concat
, jinja2.nodes.CondExpr
, jinja2.nodes.ContextReference
, jinja2.nodes.DerivedContextReference
, jinja2.nodes.EnvironmentAttribute
, jinja2.nodes.ExtensionAttribute
, jinja2.nodes.Getattr
, jinja2.nodes.Getitem
, jinja2.nodes.ImportedName
, jinja2.nodes.InternalName
, jinja2.nodes.Literal
, jinja2.nodes.MarkSafe
, jinja2.nodes.MarkSafeIfAutoescape
, jinja2.nodes.Name
, jinja2.nodes.NSRef
, jinja2.nodes.Slice
, jinja2.nodes.UnaryExpr
, jinja2.nodes._FilterTestCommon
Method | as_const |
Return the value of the expression as constant or raise Impossible if this was not possible. |
Method | can_assign |
Check if it's possible to assign something to this node. |
Class Variable | abstract |
Undocumented |
Inherited from Node
:
Method | find |
Find the first node of a given type. If no such node exists the return value is None . |
Method | find_all |
Find all the nodes of a given type. If the type is a tuple, the check is performed for any of the tuple items. |
Method | iter_child_nodes |
Iterates over all direct child nodes of the node. This iterates over all fields and yields the values of they are nodes. If the value of a field is a list all the nodes in that list are returned. |
Method | iter_fields |
No summary |
Method | set_ctx |
No summary |
Method | set_environment |
Set the environment for all nodes. |
Method | set_lineno |
Set the line numbers of the node and children. |
Method | __eq__ |
Undocumented |
Method | __init__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | dump |
Undocumented |
Class Variable | attributes |
Undocumented |
Class Variable | environment |
Undocumented |
Class Variable | fields |
Undocumented |
Class Variable | lineno |
Undocumented |
jinja2.nodes.BinExpr
, jinja2.nodes.Compare
, jinja2.nodes.Concat
, jinja2.nodes.CondExpr
, jinja2.nodes.Const
, jinja2.nodes.Dict
, jinja2.nodes.Getattr
, jinja2.nodes.Getitem
, jinja2.nodes.List
, jinja2.nodes.MarkSafe
, jinja2.nodes.MarkSafeIfAutoescape
, jinja2.nodes.Slice
, jinja2.nodes.TemplateData
, jinja2.nodes.Tuple
, jinja2.nodes.UnaryExpr
, jinja2.nodes._FilterTestCommon
Return the value of the expression as constant or raise
Impossible
if this was not possible.
An EvalContext
can be provided, if none is given
a default context is created which requires the nodes to have
an attached environment.
eval_ctx
parameter was added.Parameters | |
eval_ctx:t.Optional[ | Undocumented |
Returns | |
t.Any | Undocumented |
Returns | |
bool | Undocumented |
bool
=
jinja2.nodes.Node.abstract
jinja2.nodes.BinExpr
, jinja2.nodes.Literal
, jinja2.nodes.UnaryExpr
, jinja2.nodes._FilterTestCommon
Undocumented