module documentation

Generic node traverser visitor

Class AwaitSeeker Undocumented
Class ExtendedTraverserVisitor This is a more flexible traverser.
Class FuncCollectorBase Undocumented
Class ReturnCollector Undocumented
Class ReturnSeeker Undocumented
Class TraverserVisitor A parse tree visitor that traverses the parse tree during visiting.
Class YieldCollector Undocumented
Class YieldSeeker Undocumented
Function all_return_statements Undocumented
Function all_yield_expressions Undocumented
Function has_await_expression Undocumented
Function has_return_statement Find if a function has a non-trivial return statement.
Function has_yield_expression Undocumented
def all_return_statements(node: Node) -> list[ReturnStmt]: (source)

Undocumented

def all_yield_expressions(node: Node) -> list[tuple[YieldExpr, bool]]: (source)

Undocumented

def has_await_expression(expr: Expression) -> bool: (source)

Undocumented

def has_return_statement(fdef: FuncBase) -> bool: (source)

Find if a function has a non-trivial return statement. Plain 'return' and 'return None' don't count.

def has_yield_expression(fdef: FuncBase) -> bool: (source)

Undocumented