AsStringVisitor¶
- class astroid.nodes.as_string.AsStringVisitor(indent: str = ' ')[source]¶
Bases:
objectVisitor to render an Astroid node as a valid python code string
- handle_functiondef(node: FunctionDef, keyword: str) str[source]¶
return a (possibly async) function definition node as string
- visit_assignattr(node: AssignAttr) str[source]¶
return an nodes.AssignAttr node as string
- visit_assignname(node: AssignName) str[source]¶
return an nodes.AssignName node as string
- visit_asyncfunctiondef(node: AsyncFunctionDef) str[source]¶
return an nodes.AsyncFunction node as string
- visit_attribute(node: Attribute | AssignAttr | DelAttr) str[source]¶
return an nodes.Attribute node as string
- visit_comprehension(node: Comprehension) str[source]¶
return an nodes.Comprehension node as string
- visit_decorators(node: Decorators) str[source]¶
return an nodes.Decorators node as string
- visit_dictunpack(node: DictUnpack) str[source]¶
- visit_evaluatedobject(node: EvaluatedObject) str[source]¶
- visit_excepthandler(node: ExceptHandler) str[source]¶
- visit_formattedvalue(node: FormattedValue) str[source]¶
- visit_frozenset(node: objects.FrozenSet) str[source]¶
- visit_functiondef(node: FunctionDef) str[source]¶
return an nodes.FunctionDef node as string
- visit_generatorexp(node: GeneratorExp) str[source]¶
return an nodes.GeneratorExp node as string
- visit_importfrom(node: ImportFrom) str[source]¶
return an nodes.ImportFrom node as string
- visit_interpolation(node: Interpolation) str[source]¶
Return an nodes.Interpolation node as string.
- visit_matchclass(node: MatchClass) str[source]¶
Return an nodes..MatchClass node as string.
- visit_matchmapping(node: MatchMapping) str[source]¶
Return an nodes..MatchMapping node as string.
- visit_matchsequence(node: MatchSequence) str[source]¶
Return an nodes.MatchSequence node as string.
- static visit_matchsingleton(node: MatchSingleton) str[source]¶
Return an nodes.MatchSingleton node as string.
- visit_matchvalue(node: MatchValue) str[source]¶
Return an nodes.MatchValue node as string.
- visit_namedexpr(node: NamedExpr) str[source]¶
Return an assignment expression node as string, always parenthesized.
- visit_partialfunction(node: objects.PartialFunction) str[source]¶
Return an objects.PartialFunction as string.
- visit_property(node: objects.Property) str[source]¶
- visit_super(node: objects.Super) str[source]¶
- visit_templatestr(node: TemplateStr) str[source]¶
Return an nodes.TemplateStr node as string.
- visit_typevartuple(node: TypeVarTuple) str[source]¶
return an nodes.TypeVarTuple node as string