class_docstr: Utility class for the `when-then-otherwise` expression.
  
  Represents the state of the expression after an additional `then` is called.
class_docstr_tok: ["Utility","class","for","the","`","when-then-otherwise","`","expression",".","Represents","the","state","of","the","expression","after","an","additional","`","then","`","is","called","."]
docstr: Define a default for the `when-then-otherwise` expression.
  
  Parameters
  ----------
  statement
      The statement to apply if all conditions are false.
      Accepts expression input. Non-expression inputs are parsed as literals.
docstr_tok: ["Define","a","default","for","the","`","when-then-otherwise","`","expression",".","Parameters","--","--","--","--","--","statement","The","statement","to","apply","if","all","conditions","are","false",".","Accepts","expression","input",".","Non-expression","inputs","are","parsed","as","literals","."]
code: def otherwise(self, statement: IntoExpr) -> Expr:
      """
      Define a default for the `when-then-otherwise` expression.
  
      Parameters
      ----------
      statement
          The statement to apply if all conditions are false.
          Accepts expression input. Non-expression inputs are parsed as literals.
  
      """
      statement_pyexpr = parse_as_expression(statement)
      return wrap_expr(self._chained_then.otherwise(statement_pyexpr))
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any, Iterable
  import polars.functions
  from polars.expr.expr import Expr
  from polars.utils._parse_expr_input import parse_as_expression, parse_when_constraint_expressions
  from polars.utils._wrap import wrap_expr
label_desc: Use image node_id 5 for calling the ChainedThen obj's underlying member method code with example usage: obj.otherwise(statement) and returns: wrap_expr