Skip to content

Expression

liquid2.expression.Expression

Bases: ABC

Base class for all Liquid expressions.

children abstractmethod

children() -> Iterable[Expression]

Return this expression's child expressions.

evaluate abstractmethod

evaluate(context: RenderContext) -> object

Evaluate the expression in the given render context.

evaluate_async async

evaluate_async(context: RenderContext) -> object

An async version of liquid.expression.Expression.evaluate.

scope

scope() -> Iterable[Identifier]

Return variables this expression adds the scope of any child expressions.

Used by lambda expressions only.