polars.Expr.meta.is_literal#

Expr.meta.is_literal(*, allow_aliasing: bool = False) bool[source]#

指示此表达式是否为字面值(可选地带有别名)。

在版本1.14中添加。

Parameters:
allow_aliasing

如果为False(默认),则仅匹配裸字面量。 设置为True以允许别名字面量。

示例

>>> from datetime import datetime
>>> e = pl.lit(123)
>>> e.meta.is_literal()
True
>>> e = pl.lit(987.654321).alias("foo")
>>> e.meta.is_literal()
False
>>> e = pl.lit(datetime.now()).alias("bar")
>>> e.meta.is_literal(allow_aliasing=True)
True