Skip to content

Expression

liquid.expression.Expression

Bases: ABC

The base class for all built-in expressions.

children abstractmethod

children() -> Iterable[Expression]

Return this expression's child expressions.

evaluate abstractmethod

evaluate(context: RenderContext) -> object

Evaluate this expression an return the result.

evaluate_async async

evaluate_async(context: RenderContext) -> object

Evaluate this expression asynchronously.

scope

scope() -> Iterable[Identifier]

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

Used by lambda expressions only.