# Expressions

::: griffe._internal.expressions
    options:
        members: false
        show_root_heading: false
        show_root_toc_entry: false
        summary:
            classes: true

## **Helpers**

::: griffe.get_annotation

::: griffe.get_base_class

::: griffe.get_class_keyword

::: griffe.get_condition

::: griffe.get_expression

::: griffe.safe_get_annotation

::: griffe.safe_get_base_class

::: griffe.safe_get_class_keyword

::: griffe.safe_get_condition

::: griffe.safe_get_expression

## **Expression nodes**

::: griffe.Expr

::: griffe.ExprAttribute

::: griffe.ExprBinOp

::: griffe.ExprBoolOp

::: griffe.ExprCall

::: griffe.ExprCompare

::: griffe.ExprComprehension

::: griffe.ExprConstant

::: griffe.ExprDict

::: griffe.ExprDictComp

::: griffe.ExprExtSlice

::: griffe.ExprFormatted

::: griffe.ExprGeneratorExp

::: griffe.ExprIfExp

::: griffe.ExprInterpolation

::: griffe.ExprJoinedStr

::: griffe.ExprKeyword

::: griffe.ExprVarPositional

::: griffe.ExprVarKeyword

::: griffe.ExprLambda

::: griffe.ExprList

::: griffe.ExprListComp

::: griffe.ExprName

::: griffe.ExprNamedExpr

::: griffe.ExprParameter

::: griffe.ExprSet

::: griffe.ExprSetComp

::: griffe.ExprSlice

::: griffe.ExprSubscript

::: griffe.ExprTemplateStr

::: griffe.ExprTuple

::: griffe.ExprUnaryOp

::: griffe.ExprYield

::: griffe.ExprYieldFrom
