brk-code

astroid の API リファレンス

astroid (pylint-dev/astroid) の公開 API 400 件 —— クラス 135、関数 61、メソッド 204。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。

リポジトリ: pylint-dev/astroid

種別件数
クラス135
関数61
メソッド204

API 一覧

funcastroid._ast.parse_function_type_comment(type_comment:str) -> FunctionType | None
Given a correct type comment, obtain a FunctionType object.
classastroid.arguments.CallSite
Class for understanding arguments passed into a call site.
classastroid.bases.AsyncGenerator
Special node representing an async generator.
classastroid.bases.BoundMethod
A special node representing a method bound to an instance.
classastroid.bases.Generator
A special node representing a generator.
classastroid.bases.Instance
A special node representing a class instance.
methodastroid.bases.Instance.bool_value(context:InferenceContext | None=None) -> bool | UninferableBase
Infer the truth value for an Instance.
classastroid.bases.Proxy
A simple proxy object.
classastroid.bases.UnboundMethod
A special node representing a method not bound to an instance.
classastroid.bases.UnionType
Special node representing new style typing unions.
funcastroid.brain.brain_boto3.service_request_transform(node:ClassDef) -> ClassDef
Transform ServiceResource to look like dynamic classes.
funcastroid.brain.brain_builtin_inference.infer_bool(node, context:InferenceContext | None=None)
Understand bool calls.
funcastroid.brain.brain_builtin_inference.infer_callable(node, context:InferenceContext | None=None)
Understand callable calls.
funcastroid.brain.brain_builtin_inference.infer_dict(node:nodes.Call, context:InferenceContext | None=None) -> nodes.Dict
Try to infer a dict call to a Dict node.
funcastroid.brain.brain_builtin_inference.infer_dict_fromkeys(node, context:InferenceContext | None=None)
Infer dict.fromkeys.
funcastroid.brain.brain_builtin_inference.infer_getattr(node, context:InferenceContext | None=None)
Understand getattr calls.
funcastroid.brain.brain_builtin_inference.infer_hasattr(node, context:InferenceContext | None=None)
Understand hasattr calls.
funcastroid.brain.brain_builtin_inference.infer_int(node, context:InferenceContext | None=None)
Infer int() calls.
funcastroid.brain.brain_builtin_inference.infer_isinstance(callnode:nodes.Call, context:InferenceContext | None=None) -> nodes.Const
Infer isinstance calls.
funcastroid.brain.brain_builtin_inference.infer_issubclass(callnode, context:InferenceContext | None=None)
Infer issubclass() calls.
funcastroid.brain.brain_builtin_inference.infer_len(node, context:InferenceContext | None=None) -> nodes.Const
Infer length calls.
funcastroid.brain.brain_builtin_inference.infer_property(node:nodes.Call, context:InferenceContext | None=None) -> objects.Property
Understand `property` class.
funcastroid.brain.brain_builtin_inference.infer_slice(node, context:InferenceContext | None=None)
Understand `slice` calls.
funcastroid.brain.brain_builtin_inference.infer_str(node, context:InferenceContext | None=None) -> nodes.Const
Infer str() calls.
funcastroid.brain.brain_builtin_inference.infer_super(node:nodes.Call, context:InferenceContext | None=None) -> objects.Super
Understand super calls.
funcastroid.brain.brain_builtin_inference.on_bootstrap()
Called by astroid_bootstrapping().
funcastroid.brain.brain_dataclasses.dataclass_transform(node:nodes.ClassDef) -> nodes.ClassDef | None
Rewrite a dataclass to be easily understood by pylint.
funcastroid.brain.brain_dataclasses.infer_dataclass_field_call(node:nodes.Call, ctx:context.InferenceContext | None=None) -> Iterator[InferenceResult]
Inference tip for dataclass field calls.
funcastroid.brain.brain_hypothesis.is_decorated_with_st_composite(node:FunctionDef) -> bool
Return whether a decorated node has @st.composite applied.
funcastroid.brain.brain_namedtuple_enum.infer_enum(node:nodes.Call, context:InferenceContext | None=None) -> Iterator[bases.Instance]
Specific inference function for enum Call node.
funcastroid.brain.brain_namedtuple_enum.infer_enum_class(node:nodes.ClassDef) -> nodes.ClassDef
Specific inference for enums.
funcastroid.brain.brain_namedtuple_enum.infer_typing_namedtuple(node:nodes.Call, context:InferenceContext | None=None) -> Iterator[nodes.ClassDef]
Infer a typing.NamedTuple(...) call.
funcastroid.brain.brain_numpy_ma.numpy_ma_transform() -> nodes.Module
Infer the call of various numpy.ma functions.
funcastroid.brain.brain_numpy_utils.numpy_supports_type_hints() -> bool
Returns True if numpy supports type hints.
funcastroid.brain.brain_statistics.register(manager:AstroidManager) -> None
Register statistics-specific inference improvements.
funcastroid.brain.brain_type.infer_type_sub(node, context:InferenceContext | None=None)
Infer a type[...] subscript.
funcastroid.brain.brain_typing.infer_typedDict(node:nodes.FunctionDef, ctx:context.InferenceContext | None=None) -> Iterator[nodes.ClassDef]
Replace TypedDict FunctionDef with ClassDef.
funcastroid.brain.brain_typing.infer_typing_attr(node:nodes.Subscript, ctx:context.InferenceContext | None=None) -> Iterator[nodes.ClassDef]
Infer a typing.X[...] subscript.
funcastroid.brain.brain_typing.infer_typing_generic_class_pep695(node:nodes.ClassDef, ctx:context.InferenceContext | None=None) -> Iterator[nodes.ClassDef]
Add __class_getitem__ for generic classes.
funcastroid.brain.helpers.is_class_var(node:NodeNG) -> bool
Return True if node is a ClassVar, with or without subscripting.
classastroid.constraint.BooleanConstraint
Represents an "x" or "not x" constraint.
classastroid.constraint.Constraint
Represents a single constraint on a variable.
classastroid.constraint.EqualityConstraint
Represents a "==" or "!=" constraint.
classastroid.constraint.NoneConstraint
Represents an "is None" or "is not None" constraint.
classastroid.constraint.TypeConstraint
Represents an "isinstance(x, y)" constraint.
funcastroid.constraint.get_constraints(expr:_NameNodes, frame:nodes.LocalsDictNodeNG) -> dict[nodes.NodeNG, set[Constraint]]
Returns the constraints for the given expression.
classastroid.context.CallContext
Holds information for a call site.
classastroid.context.InferenceContext
Provide context for inference.
methodastroid.context.InferenceContext.clone() -> InferenceContext
Clone inference path.
methodastroid.context.InferenceContext.inferred() -> _InferenceCache
Inferred node contexts to their mapped results.
methodastroid.context.InferenceContext.push(node:nodes.NodeNG) -> bool
Push node into inference path.
funcastroid.context.copy_context(context:InferenceContext | None) -> InferenceContext
Clone a context if given, or return a fresh context.
funcastroid.decorators.deco(func:Callable[_P, _R]) -> Callable[_P, _R]
Decorator function.
funcastroid.decorators.wrapped(node, context:InferenceContext | None=None, _func=func) -> Generator
Wrapper function handling context.
funcastroid.decorators.wrapper(*args:_P.args, **kwargs:_P.kwargs) -> _R
Emit DeprecationWarnings if conditions are met.
classastroid.exceptions.AstroidBuildingError
Exception class when we are unable to build an astroid representation.
classastroid.exceptions.AstroidError
Base exception class for all astroid related exceptions.
classastroid.exceptions.AstroidIndexError
Raised when an Indexable / Mapping does not have an index / key.
classastroid.exceptions.AstroidSyntaxError
Exception class used when a module can't be parsed.
classastroid.exceptions.AstroidTypeError
Raised when a TypeError would be expected in Python code.
classastroid.exceptions.AstroidValueError
Raised when a ValueError would be expected in Python code.
classastroid.exceptions.InconsistentMroError
Error raised when a class's MRO is inconsistent.
classastroid.exceptions.InferenceError
Raised when we are unable to infer a node.
classastroid.exceptions.InferenceOverwriteError
Raised when an inference tip is overwritten.
classastroid.exceptions.NameInferenceError
Raised when a name lookup fails, corresponds to NameError.
classastroid.exceptions.ParentMissingError
Raised when a node which is expected to have a parent attribute is missing one.
classastroid.exceptions.ResolveError
Base class of astroid resolution/inference error.
classastroid.exceptions.StatementMissing
Raised when a call to node.statement() does not return a node.
classastroid.exceptions.SuperError
Error raised when there is a problem with a *super* call.
funcastroid.helpers.class_instance_as_index(node:bases.Instance) -> nodes.Const | None
Get the value as an index for the given instance.
funcastroid.helpers.has_known_bases(klass, context:InferenceContext | None=None) -> bool
Return whether all base classes of a class could be inferred.
funcastroid.helpers.is_subtype(type1, type2) -> bool
Check if *type1* is a subtype of *type2*.
funcastroid.helpers.is_supertype(type1, type2) -> bool
Check if *type2* is a supertype of *type1*.
funcastroid.helpers.object_len(node, context:InferenceContext | None=None)
Infer length of given node object.
funcastroid.helpers.object_type(node:InferenceResult, context:InferenceContext | None=None) -> InferenceResult | None
Obtain the type of the given node.
funcastroid.inference_tip.clear_inference_tip_cache() -> None
Clear the inference tips cache.
classastroid.interpreter._import.spec.ExplicitNamespacePackageFinder
A finder for the explicit namespace packages.
methodastroid.interpreter._import.spec.Finder.find_module(modname:str, module_parts:tuple[str, ...], processed:tuple[str, ...], submodule_path:tuple[str, ...] | None) -> ModuleSpec | None
Find the given module.
classastroid.interpreter._import.spec.ImportlibFinder
A finder based on the importlib module.
classastroid.interpreter._import.spec.ModuleSpec
Defines a class similar to PEP 420's ModuleSpec.
classastroid.interpreter._import.spec.ModuleType
Python module types used for ModuleSpec.
classastroid.interpreter._import.spec.PathSpecFinder
Finder based on importlib.machinery.PathFinder.
classastroid.interpreter._import.spec.ZipFinder
Finder that knows how to find a module inside zip files.
funcastroid.interpreter._import.spec.find_spec(modpath:Iterable[str], path:Iterable[str] | None=None) -> ModuleSpec
Find a spec for the given module.
funcastroid.interpreter.dunder_lookup.lookup(node:nodes.NodeNG, name:str, context:InferenceContext | None=None) -> list
Lookup the given special method name in the given *node*.
classastroid.interpreter.objectmodel.ContextManagerModel
Model for context managers.
classastroid.interpreter.objectmodel.PropertyModel
Model for a builtin property.
classastroid.manager.AstroidManager
Responsible to build astroid from files or modules.
methodastroid.manager.AstroidManager.ast_from_class(klass:type, modname:str | None=None) -> nodes.ClassDef
Get astroid for the given class.
methodastroid.manager.AstroidManager.ast_from_file(filepath:str, modname:str | None=None, fallback:bool=True, source:bool=False) -> nodes.Module
Given a module name, return the astroid object.
methodastroid.manager.AstroidManager.ast_from_module(module:types.ModuleType, modname:str | None=None) -> nodes.Module
Given an imported module, return the astroid object.
methodastroid.manager.AstroidManager.ast_from_module_name(modname:str | None, context_file:str | None=None, use_cache:bool=True) -> nodes.Module
Given a module name, return the astroid object.
methodastroid.manager.AstroidManager.cache_module(module:nodes.Module) -> None
Cache a module if no module with the same name is known yet.
methodastroid.manager.AstroidManager.infer_ast_from_something(obj:object, context:InferenceContext | None=None) -> Iterator[InferenceResult]
Infer astroid for the given class.
methodastroid.manager.AstroidManager.visit_transforms(node:nodes.NodeNG) -> InferenceResult
Visit the transforms and apply them to the given *node*.
funcastroid.modutils.check_modpath_has_init(path:str, mod_path:list[str]) -> bool
Check there are some __init__.py all along the way.
funcastroid.modutils.file_info_from_modpath(modpath:list[str], path:Sequence[str] | None=None, context_file:str | None=None) -> spec.ModuleSpec
Given a mod path (i.e.
funcastroid.modutils.is_python_source(filename:str | None) -> bool
Return: True if the filename is a python source file.
funcastroid.modutils.is_stdlib_module(modname:str) -> bool
Return: True if the modname is in the standard library
funcastroid.modutils.load_module_from_file(filepath:str) -> types.ModuleType
Load a Python module from it's path.
funcastroid.modutils.load_module_from_modpath(parts:Sequence[str]) -> types.ModuleType
Load a python module from its split name.
funcastroid.modutils.load_module_from_name(dotted_name:str) -> types.ModuleType
Load a Python module from its name.
funcastroid.modutils.modpath_from_file(filename:str, path:list[str] | None=None) -> list[str]
Get the corresponding split module's name from a filename.
classastroid.nodes._base_nodes.AssignTypeNode
Base node for nodes that can 'assign' such as AnnAssign.
classastroid.nodes._base_nodes.FilterStmtsBaseNode
Base node for statement filtering and assignment type.
classastroid.nodes._base_nodes.ImportNode
Base node for From and Import Nodes.
methodastroid.nodes._base_nodes.ImportNode.real_name(asname:str) -> str
Get name from 'as' name.
classastroid.nodes._base_nodes.LookupMixIn
Mixin to look up a name in the right scope.
methodastroid.nodes._base_nodes.LookupMixIn.lookup(name:str) -> tuple[LocalsDictNodeNG, list[NodeNG]]
Lookup where the given variable is assigned.
classastroid.nodes._base_nodes.MultiLineBlockNode
Base node for multi-line blocks, e.g.
classastroid.nodes._base_nodes.MultiLineWithElseBlockNode
Base node for multi-line blocks that can have else statements.
classastroid.nodes._base_nodes.NoChildrenNode
Base nodes for nodes with no children, e.g.
classastroid.nodes._base_nodes.Statement
Statement node adding a few attributes.
methodastroid.nodes._base_nodes.Statement.next_sibling()
The next sibling statement node.
methodastroid.nodes._base_nodes.Statement.previous_sibling()
The previous sibling statement.
classastroid.nodes.as_string.AsStringVisitor
Visitor to render an Astroid node as a valid python code string
methodastroid.nodes.as_string.AsStringVisitor.handle_functiondef(node:nodes.FunctionDef, keyword:str) -> str
return a (possibly async) function definition node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_annassign(node:nodes.AnnAssign) -> str
Return an nodes.AnnAssign node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_arguments(node:nodes.Arguments) -> str
return an nodes.Arguments node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_assert(node:nodes.Assert) -> str
return an nodes.Assert node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_assign(node:nodes.Assign) -> str
return an nodes.Assign node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_assignattr(node:nodes.AssignAttr) -> str
return an nodes.AssignAttr node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_assignname(node:nodes.AssignName) -> str
return an nodes.AssignName node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_asyncfunctiondef(node:nodes.AsyncFunctionDef) -> str
return an nodes.AsyncFunction node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_attribute(node:nodes.Attribute | nodes.AssignAttr | nodes.DelAttr) -> str
return an nodes.Attribute node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_augassign(node:nodes.AugAssign) -> str
return an nodes.AugAssign node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_binop(node:nodes.BinOp) -> str
return an nodes.BinOp node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_boolop(node:nodes.BoolOp) -> str
return an nodes.BoolOp node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_break(node:nodes.Break) -> str
return an nodes.Break node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_call(node:nodes.Call) -> str
return an nodes.Call node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_classdef(node:nodes.ClassDef) -> str
return an nodes.ClassDef node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_compare(node:nodes.Compare) -> str
return an nodes.Compare node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_comprehension(node:nodes.Comprehension) -> str
return an nodes.Comprehension node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_const(node:nodes.Const) -> str
return an nodes.Const node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_continue(node:nodes.Continue) -> str
return an nodes.Continue node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_decorators(node:nodes.Decorators) -> str
return an nodes.Decorators node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_delattr(node:nodes.DelAttr) -> str
return an nodes.DelAttr node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_delete(node:nodes.Delete) -> str
return an nodes.Delete node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_delname(node:nodes.DelName) -> str
return an nodes.DelName node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_dict(node:nodes.Dict) -> str
return an nodes.Dict node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_dictcomp(node:nodes.DictComp) -> str
return an nodes.DictComp node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_empty(node:nodes.EmptyNode) -> str
return an EmptyNode as string
methodastroid.nodes.as_string.AsStringVisitor.visit_emptynode(node:nodes.EmptyNode) -> str
dummy method for visiting an EmptyNode
methodastroid.nodes.as_string.AsStringVisitor.visit_expr(node:nodes.Expr) -> str
return an nodes.Expr node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_for(node:nodes.For) -> str
return an nodes.For node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_functiondef(node:nodes.FunctionDef) -> str
return an nodes.FunctionDef node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_generatorexp(node:nodes.GeneratorExp) -> str
return an nodes.GeneratorExp node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_global(node:nodes.Global) -> str
return an nodes.Global node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_if(node:nodes.If) -> str
return an nodes.If node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_ifexp(node:nodes.IfExp) -> str
return an nodes.IfExp node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_import(node:nodes.Import) -> str
return an nodes.Import node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_importfrom(node:nodes.ImportFrom) -> str
return an nodes.ImportFrom node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_interpolation(node:nodes.Interpolation) -> str
Return an nodes.Interpolation node as string.
methodastroid.nodes.as_string.AsStringVisitor.visit_keyword(node:nodes.Keyword) -> str
return an nodes.Keyword node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_lambda(node:nodes.Lambda) -> str
return an nodes.Lambda node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_list(node:nodes.List) -> str
return an nodes.List node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_listcomp(node:nodes.ListComp) -> str
return an nodes.ListComp node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_match(node:nodes.Match) -> str
Return an nodes.Match node as string.
methodastroid.nodes.as_string.AsStringVisitor.visit_matchas(node:nodes.MatchAs) -> str
Return an nodes..MatchAs node as string.
methodastroid.nodes.as_string.AsStringVisitor.visit_matchcase(node:nodes.MatchCase) -> str
Return an nodes.MatchCase node as string.
methodastroid.nodes.as_string.AsStringVisitor.visit_matchclass(node:nodes.MatchClass) -> str
Return an nodes..MatchClass node as string.
methodastroid.nodes.as_string.AsStringVisitor.visit_matchmapping(node:nodes.MatchMapping) -> str
Return an nodes..MatchMapping node as string.
methodastroid.nodes.as_string.AsStringVisitor.visit_matchor(node:nodes.MatchOr) -> str
Return an nodes.MatchOr node as string.
methodastroid.nodes.as_string.AsStringVisitor.visit_matchsequence(node:nodes.MatchSequence) -> str
Return an nodes.MatchSequence node as string.
methodastroid.nodes.as_string.AsStringVisitor.visit_matchsingleton(node:nodes.MatchSingleton) -> str
Return an nodes.MatchSingleton node as string.
methodastroid.nodes.as_string.AsStringVisitor.visit_matchstar(node:nodes.MatchStar) -> str
Return an nodes..MatchStar node as string.
methodastroid.nodes.as_string.AsStringVisitor.visit_matchvalue(node:nodes.MatchValue) -> str
Return an nodes.MatchValue node as string.
methodastroid.nodes.as_string.AsStringVisitor.visit_module(node:nodes.Module) -> str
return an nodes.Module node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_name(node:nodes.Name) -> str
return an nodes.Name node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_nonlocal(node:nodes.Nonlocal) -> str
return an nodes.Nonlocal node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_paramspec(node:nodes.ParamSpec) -> str
return an nodes.ParamSpec node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_partialfunction(node:objects.PartialFunction) -> str
Return an objects.PartialFunction as string.
methodastroid.nodes.as_string.AsStringVisitor.visit_pass(node:nodes.Pass) -> str
return an nodes.Pass node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_raise(node:nodes.Raise) -> str
return an nodes.Raise node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_return(node:nodes.Return) -> str
return an nodes.Return node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_set(node:nodes.Set) -> str
return an nodes.Set node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_setcomp(node:nodes.SetComp) -> str
return an nodes.SetComp node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_slice(node:nodes.Slice) -> str
return an nodes.Slice node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_starred(node:nodes.Starred) -> str
return Starred node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_subscript(node:nodes.Subscript) -> str
return an nodes.Subscript node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_templatestr(node:nodes.TemplateStr) -> str
Return an nodes.TemplateStr node as string.
methodastroid.nodes.as_string.AsStringVisitor.visit_try(node:nodes.Try) -> str
return an nodes.Try node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_trystar(node:nodes.TryStar) -> str
return an nodes.TryStar node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_tuple(node:nodes.Tuple) -> str
return an nodes.Tuple node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_typealias(node:nodes.TypeAlias) -> str
return an nodes.TypeAlias node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_typevar(node:nodes.TypeVar) -> str
return an nodes.TypeVar node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_typevartuple(node:nodes.TypeVarTuple) -> str
return an nodes.TypeVarTuple node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_unaryop(node:nodes.UnaryOp) -> str
return an nodes.UnaryOp node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_while(node:nodes.While) -> str
return an nodes.While node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_with(node:nodes.With) -> str
return an nodes.With node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_yield(node:nodes.Yield) -> str
yield an ast.Yield node as string
methodastroid.nodes.as_string.AsStringVisitor.visit_yieldfrom(node:nodes.YieldFrom) -> str
Return an nodes.YieldFrom node as string.
classastroid.nodes.node_classes.AnnAssign
Class representing an :class:`ast.AnnAssign` node.
classastroid.nodes.node_classes.Arguments
Class representing an :class:`ast.arguments` node.
methodastroid.nodes.node_classes.Arguments.format_args(*skippable_names:set[str] | None=None) -> str
Get the arguments formatted as string.
methodastroid.nodes.node_classes.Arguments.get_annotations() -> Iterator[nodes.NodeNG]
Iterate over all annotations nodes.
methodastroid.nodes.node_classes.Arguments.is_argument(name) -> bool
Check if the given name is defined in the arguments.
classastroid.nodes.node_classes.Assert
Class representing an :class:`ast.Assert` node.
classastroid.nodes.node_classes.Assign
Class representing an :class:`ast.Assign` node.
classastroid.nodes.node_classes.AsyncFor
Class representing an :class:`ast.AsyncFor` node.
classastroid.nodes.node_classes.AsyncWith
Asynchronous ``with`` built with the ``async`` keyword.
classastroid.nodes.node_classes.Attribute
Class representing an :class:`ast.Attribute` node.
classastroid.nodes.node_classes.AugAssign
Class representing an :class:`ast.AugAssign` node.
classastroid.nodes.node_classes.Await
Class representing an :class:`ast.Await` node.
classastroid.nodes.node_classes.BaseContainer
Base class for Set, FrozenSet, Tuple and List.
methodastroid.nodes.node_classes.BaseContainer.bool_value(context:InferenceContext | None=None) -> bool
Determine the boolean value of this node.
methodastroid.nodes.node_classes.BaseContainer.from_elements(elts:Iterable[Any]) -> Self
Create a node of this type from the given list of elements.
methodastroid.nodes.node_classes.BaseContainer.pytype() -> str
Get the name of the type that this node represents.
classastroid.nodes.node_classes.BinOp
Class representing an :class:`ast.BinOp` node.
classastroid.nodes.node_classes.BoolOp
Class representing an :class:`ast.BoolOp` node.
methodastroid.nodes.node_classes.BoolOp.postinit(values:list[NodeNG] | None=None) -> None
Do some setup after initialisation.
classastroid.nodes.node_classes.Break
Class representing an :class:`ast.Break` node.
classastroid.nodes.node_classes.Call
Class representing an :class:`ast.Call` node.
methodastroid.nodes.node_classes.Call.kwargs() -> list[Keyword]
The keyword arguments that unpack something.
methodastroid.nodes.node_classes.Call.starargs() -> list[Starred]
The positional arguments that unpack something.
classastroid.nodes.node_classes.Compare
Class representing an :class:`ast.Compare` node.
classastroid.nodes.node_classes.Comprehension
Class representing an :class:`ast.comprehension` node.
classastroid.nodes.node_classes.Const
Class representing any constant including num, str, bool, None, bytes.
methodastroid.nodes.node_classes.Const.bool_value(context:InferenceContext | None=None)
Determine the boolean value of this node.
methodastroid.nodes.node_classes.Const.pytype() -> str
Get the name of the type that this node represents.
classastroid.nodes.node_classes.Continue
Class representing an :class:`ast.Continue` node.
classastroid.nodes.node_classes.Decorators
A node representing a list of decorators.
methodastroid.nodes.node_classes.Decorators.frame() -> FrameType
The first parent node defining a new frame.
methodastroid.nodes.node_classes.Decorators.scope() -> LocalsDictNodeNG
The first parent node defining a new scope.
classastroid.nodes.node_classes.Delete
Class representing an :class:`ast.Delete` node.
classastroid.nodes.node_classes.Dict
Class representing an :class:`ast.Dict` node.
methodastroid.nodes.node_classes.Dict.bool_value(context:InferenceContext | None=None)
Determine the boolean value of this node.
methodastroid.nodes.node_classes.Dict.getitem(index:Const | Slice, context:InferenceContext | None=None) -> NodeNG
Get an item from this node.
methodastroid.nodes.node_classes.Dict.postinit(items:list[tuple[InferenceResult, InferenceResult]]) -> None
Do some setup after initialisation.
methodastroid.nodes.node_classes.Dict.pytype() -> Literal['builtins.dict']
Get the name of the type that this node represents.
classastroid.nodes.node_classes.ExceptHandler
Class representing an :class:`ast.ExceptHandler`.
classastroid.nodes.node_classes.Expr
Class representing an :class:`ast.Expr` node.
classastroid.nodes.node_classes.For
Class representing an :class:`ast.For` node.
classastroid.nodes.node_classes.FormattedValue
Class representing an :class:`ast.FormattedValue` node.
methodastroid.nodes.node_classes.FormattedValue.postinit(*value:NodeNG, *conversion:int, *format_spec:JoinedStr | None=None) -> None
Do some setup after initialisation.
classastroid.nodes.node_classes.Global
Class representing an :class:`ast.Global` node.
classastroid.nodes.node_classes.If
Class representing an :class:`ast.If` node.
classastroid.nodes.node_classes.IfExp
Class representing an :class:`ast.IfExp` node.
classastroid.nodes.node_classes.Import
Class representing an :class:`ast.Import` node.
classastroid.nodes.node_classes.ImportFrom
Class representing an :class:`ast.ImportFrom` node.
classastroid.nodes.node_classes.Interpolation
Class representing an :class:`ast.Interpolation` node.
classastroid.nodes.node_classes.JoinedStr
Represents a list of string expressions to be joined.
methodastroid.nodes.node_classes.JoinedStr.postinit(values:list[NodeNG] | None=None) -> None
Do some setup after initialisation.
classastroid.nodes.node_classes.Keyword
Class representing an :class:`ast.keyword` node.
classastroid.nodes.node_classes.List
Class representing an :class:`ast.List` node.
methodastroid.nodes.node_classes.List.getitem(index, context:InferenceContext | None=None)
Get an item from this node.
methodastroid.nodes.node_classes.List.pytype() -> Literal['builtins.list']
Get the name of the type that this node represents.
classastroid.nodes.node_classes.Match
Class representing a :class:`ast.Match` node.
classastroid.nodes.node_classes.MatchAs
Class representing a :class:`ast.MatchAs` node.
classastroid.nodes.node_classes.MatchCase
Class representing a :class:`ast.match_case` node.
classastroid.nodes.node_classes.MatchClass
Class representing a :class:`ast.MatchClass` node.
classastroid.nodes.node_classes.MatchMapping
Class representing a :class:`ast.MatchMapping` node.
classastroid.nodes.node_classes.MatchOr
Class representing a :class:`ast.MatchOr` node.
classastroid.nodes.node_classes.MatchSequence
Class representing a :class:`ast.MatchSequence` node.
classastroid.nodes.node_classes.MatchSingleton
Class representing a :class:`ast.MatchSingleton` node.
classastroid.nodes.node_classes.MatchStar
Class representing a :class:`ast.MatchStar` node.
classastroid.nodes.node_classes.MatchValue
Class representing a :class:`ast.MatchValue` node.
classastroid.nodes.node_classes.Name
Class representing an :class:`ast.Name` node.
classastroid.nodes.node_classes.Nonlocal
Class representing an :class:`ast.Nonlocal` node.
classastroid.nodes.node_classes.ParamSpec
Class representing a :class:`ast.ParamSpec` node.
methodastroid.nodes.node_classes.ParamSpec.qname() -> Literal['typing.ParamSpec']
Get the qualified name of the type that this node represents.
classastroid.nodes.node_classes.Pass
Class representing an :class:`ast.Pass` node.
classastroid.nodes.node_classes.Pattern
Base class for all Pattern nodes.
classastroid.nodes.node_classes.Raise
Class representing an :class:`ast.Raise` node.
classastroid.nodes.node_classes.Return
Class representing an :class:`ast.Return` node.
classastroid.nodes.node_classes.Set
Class representing an :class:`ast.Set` node.
methodastroid.nodes.node_classes.Set.pytype() -> Literal['builtins.set']
Get the name of the type that this node represents.
classastroid.nodes.node_classes.Slice
Class representing an :class:`ast.Slice` node.
methodastroid.nodes.node_classes.Slice.display_type() -> Literal['Slice']
A human readable type of this node.
methodastroid.nodes.node_classes.Slice.pytype() -> Literal['builtins.slice']
Get the name of the type that this node represents.
classastroid.nodes.node_classes.Starred
Class representing an :class:`ast.Starred` node.
classastroid.nodes.node_classes.Subscript
Class representing an :class:`ast.Subscript` node.
classastroid.nodes.node_classes.TemplateStr
Class representing an :class:`ast.TemplateStr` node.
classastroid.nodes.node_classes.Try
Class representing a :class:`ast.Try` node.
methodastroid.nodes.node_classes.Try.block_range(lineno:int) -> tuple[int, int]
Get a range from a given line number to where this node ends.
methodastroid.nodes.node_classes.Try.postinit(*body:list[NodeNG], *handlers:list[ExceptHandler], *orelse:list[NodeNG], *finalbody:list[NodeNG]) -> None
Do some setup after initialisation.
classastroid.nodes.node_classes.TryStar
Class representing an :class:`ast.TryStar` node.
methodastroid.nodes.node_classes.TryStar.block_range(lineno:int) -> tuple[int, int]
Get a range from a given line number to where this node ends.
methodastroid.nodes.node_classes.TryStar.postinit(*body:list[NodeNG] | None=None, *handlers:list[ExceptHandler] | None=None, *orelse:list[NodeNG] | None=None, *finalbody:list[NodeNG] | None=None) -> None
Do some setup after initialisation.
classastroid.nodes.node_classes.Tuple
Class representing an :class:`ast.Tuple` node.
methodastroid.nodes.node_classes.Tuple.getitem(index, context:InferenceContext | None=None)
Get an item from this node.
methodastroid.nodes.node_classes.Tuple.pytype() -> Literal['builtins.tuple']
Get the name of the type that this node represents.
classastroid.nodes.node_classes.TypeAlias
Class representing a :class:`ast.TypeAlias` node.
classastroid.nodes.node_classes.TypeVar
Class representing a :class:`ast.TypeVar` node.
classastroid.nodes.node_classes.TypeVarTuple
Class representing a :class:`ast.TypeVarTuple` node.
classastroid.nodes.node_classes.UnaryOp
Class representing an :class:`ast.UnaryOp` node.
classastroid.nodes.node_classes.While
Class representing an :class:`ast.While` node.
classastroid.nodes.node_classes.With
Class representing an :class:`ast.With` node.
methodastroid.nodes.node_classes.With.get_children()
Get the child nodes below this node.
methodastroid.nodes.node_classes.With.postinit(items:list[tuple[NodeNG, NodeNG | None]] | None=None, body:list[NodeNG] | None=None, type_annotation:NodeNG | None=None) -> None
Do some setup after initialisation.
classastroid.nodes.node_classes.Yield
Class representing an :class:`ast.Yield` node.
classastroid.nodes.node_classes.YieldFrom
Class representing an :class:`ast.YieldFrom` node.
funcastroid.nodes.node_classes.const_factory(value:Any) -> ConstFactoryResult
Return an astroid node for a python value.
classastroid.nodes.node_ng.NodeNG
A node of the new Abstract Syntax Tree (AST).
methodastroid.nodes.node_ng.NodeNG.accept(visitor:AsStringVisitor) -> str
Visit this node using the given visitor.
methodastroid.nodes.node_ng.NodeNG.as_string() -> str
Get the source code that this node represents.
methodastroid.nodes.node_ng.NodeNG.block_range(lineno:int) -> tuple[int, int]
Get a range from the given line number to where this node ends.
methodastroid.nodes.node_ng.NodeNG.bool_value(context:InferenceContext | None=None)
Determine the boolean value of this node.
methodastroid.nodes.node_ng.NodeNG.callable() -> bool
Whether this node defines something that is callable.
methodastroid.nodes.node_ng.NodeNG.child_sequence(child)
Search for the sequence that contains this child.
methodastroid.nodes.node_ng.NodeNG.frame() -> FrameType
The first parent frame node.
methodastroid.nodes.node_ng.NodeNG.get_children() -> Iterator[NodeNG]
Get the child nodes below this node.
methodastroid.nodes.node_ng.NodeNG.has_base(node) -> bool
Check if this node inherits from the given type.
methodastroid.nodes.node_ng.NodeNG.infer(context:InferenceContext | None=None) -> Generator[InferenceResult]
Get a generator of the inferred values.
methodastroid.nodes.node_ng.NodeNG.inferred()
Get a list of the inferred values.
methodastroid.nodes.node_ng.NodeNG.last_child() -> NodeNG | None
An optimized version of list(get_children())[-1].
methodastroid.nodes.node_ng.NodeNG.next_sibling()
The next sibling statement node.
methodastroid.nodes.node_ng.NodeNG.node_ancestors() -> Iterator[NodeNG]
Yield parent, grandparent, etc until there are no more.
methodastroid.nodes.node_ng.NodeNG.parent_of(node) -> bool
Check if this node is the parent of the given node.
methodastroid.nodes.node_ng.NodeNG.previous_sibling()
The previous sibling statement.
methodastroid.nodes.node_ng.NodeNG.repr_name() -> str
Get a name for nice representation.
methodastroid.nodes.node_ng.NodeNG.root() -> nodes.Module
Return the root node of the syntax tree.
methodastroid.nodes.node_ng.NodeNG.scope() -> nodes.LocalsDictNodeNG
The first parent node defining a new scope.
methodastroid.nodes.node_ng.NodeNG.statement() -> _base_nodes.Statement
The first parent node, including self, marked as statement node.
classastroid.nodes.scoped_nodes.mixin.ComprehensionScope
Scoping for different types of comprehensions.
classastroid.nodes.scoped_nodes.scoped_nodes.AsyncFunctionDef
Class representing an :class:`ast.FunctionDef` node.
classastroid.nodes.scoped_nodes.scoped_nodes.ClassDef
Class representing an :class:`ast.ClassDef` node.
methodastroid.nodes.scoped_nodes.scoped_nodes.ClassDef.bool_value(context:InferenceContext | None=None) -> Literal[True]
Determine the boolean value of this node.
methodastroid.nodes.scoped_nodes.scoped_nodes.ClassDef.display_type() -> str
A human readable type of this node.
methodastroid.nodes.scoped_nodes.scoped_nodes.ClassDef.frame(*future:Literal[None, True]=None) -> Self
The node's frame node.
methodastroid.nodes.scoped_nodes.scoped_nodes.ClassDef.is_subtype_of(type_name, context:InferenceContext | None=None) -> bool
Whether this class is a subtype of the given type.
methodastroid.nodes.scoped_nodes.scoped_nodes.ClassDef.metaclass(context:InferenceContext | None=None) -> SuccessfulInferenceResult | None
Get the metaclass of this class.
methodastroid.nodes.scoped_nodes.scoped_nodes.ClassDef.scope_lookup(node:LookupMixIn, name:str, offset:int=0) -> tuple[LocalsDictNodeNG, list[nodes.NodeNG]]
Lookup where the given name is assigned.
classastroid.nodes.scoped_nodes.scoped_nodes.DictComp
Class representing an :class:`ast.DictComp` node.
classastroid.nodes.scoped_nodes.scoped_nodes.FunctionDef
Class representing an :class:`ast.FunctionDef`.
methodastroid.nodes.scoped_nodes.scoped_nodes.FunctionDef.bool_value(context:InferenceContext | None=None) -> bool
Determine the boolean value of this node.
methodastroid.nodes.scoped_nodes.scoped_nodes.FunctionDef.display_type() -> str
A human readable type of this node.
methodastroid.nodes.scoped_nodes.scoped_nodes.FunctionDef.frame(*future:Literal[None, True]=None) -> Self
The node's frame node.
methodastroid.nodes.scoped_nodes.scoped_nodes.FunctionDef.is_abstract(pass_is_abstract=True, any_raise_is_abstract=False) -> bool
Check if the method is abstract.
methodastroid.nodes.scoped_nodes.scoped_nodes.FunctionDef.is_generator() -> bool
Check if this is a generator function.
methodastroid.nodes.scoped_nodes.scoped_nodes.FunctionDef.is_method() -> bool
Check if this function node represents a method.
methodastroid.nodes.scoped_nodes.scoped_nodes.FunctionDef.scope_lookup(node:LookupMixIn, name:str, offset:int=0) -> tuple[LocalsDictNodeNG, list[nodes.NodeNG]]
Lookup where the given name is assigned.
methodastroid.nodes.scoped_nodes.scoped_nodes.FunctionDef.type() -> str
The function type for this node.
classastroid.nodes.scoped_nodes.scoped_nodes.GeneratorExp
Class representing an :class:`ast.GeneratorExp` node.
methodastroid.nodes.scoped_nodes.scoped_nodes.GeneratorExp.bool_value(context:InferenceContext | None=None) -> Literal[True]
Determine the boolean value of this node.
classastroid.nodes.scoped_nodes.scoped_nodes.Lambda
Class representing an :class:`ast.Lambda` node.
methodastroid.nodes.scoped_nodes.scoped_nodes.Lambda.bool_value(context:InferenceContext | None=None) -> Literal[True]
Determine the boolean value of this node.
methodastroid.nodes.scoped_nodes.scoped_nodes.Lambda.display_type() -> str
A human readable type of this node.
methodastroid.nodes.scoped_nodes.scoped_nodes.Lambda.frame(*future:Literal[None, True]=None) -> Self
The node's frame node.
methodastroid.nodes.scoped_nodes.scoped_nodes.Lambda.scope_lookup(node:LookupMixIn, name:str, offset:int=0) -> tuple[LocalsDictNodeNG, list[NodeNG]]
Lookup where the given names is assigned.
methodastroid.nodes.scoped_nodes.scoped_nodes.Lambda.type() -> Literal['method', 'function']
Whether this is a method or function.
classastroid.nodes.scoped_nodes.scoped_nodes.ListComp
Class representing an :class:`ast.ListComp` node.
classastroid.nodes.scoped_nodes.scoped_nodes.Module
Class representing an :class:`ast.Module` node.
methodastroid.nodes.scoped_nodes.scoped_nodes.Module.bool_value(context:InferenceContext | None=None) -> bool
Determine the boolean value of this node.
methodastroid.nodes.scoped_nodes.scoped_nodes.Module.display_type() -> str
A human readable type of this node.
methodastroid.nodes.scoped_nodes.scoped_nodes.Module.frame(*future:Literal[None, True]=None) -> Self
The node's frame node.
methodastroid.nodes.scoped_nodes.scoped_nodes.Module.igetattr(name:str, context:InferenceContext | None=None) -> Iterator[InferenceResult]
Infer the possible values of the given variable.
methodastroid.nodes.scoped_nodes.scoped_nodes.Module.relative_to_absolute_name(modname:str, level:int | None) -> str
Get the absolute module name for a relative import.
classastroid.nodes.scoped_nodes.scoped_nodes.SetComp
Class representing an :class:`ast.SetComp` node.
funcastroid.nodes.scoped_nodes.utils.builtin_lookup(name:str) -> tuple[nodes.Module, list[nodes.NodeNG]]
Lookup a name in the builtin module.
classastroid.nodes.utils.Position
Position with line and column information.
classastroid.objects.DictInstance
Special kind of instances for dictionaries.
classastroid.objects.ExceptionInstance
Class for instances of exceptions.
classastroid.objects.FrozenSet
Class representing a FrozenSet composite node.
classastroid.objects.Property
Class representing a Python property.
classastroid.objects.Super
Proxy class over a super call.
methodastroid.objects.Super.name()
Get the name of the MRO pointer.
funcastroid.raw_building.build_class(name:str, parent:nodes.NodeNG, basenames:Iterable[str]=(), doc:str | None=None) -> nodes.ClassDef
Create and initialize an astroid ClassDef node.
funcastroid.raw_building.build_from_import(fromname:str, names:list[str]) -> nodes.ImportFrom
create and initialize an astroid ImportFrom import statement
funcastroid.raw_building.build_module(name:str, doc:str | None=None) -> nodes.Module
create and initialize an astroid Module node
funcastroid.raw_building.object_build_class(node:nodes.Module | nodes.ClassDef, member:type) -> nodes.ClassDef
create astroid for a living class object
funcastroid.raw_building.object_build_function(node:nodes.Module | nodes.ClassDef, member:_FunctionTypes) -> nodes.FunctionDef
create astroid for a living function object
classastroid.rebuilder.TreeRebuilder
Rebuilds the _ast tree to become an Astroid tree.
methodastroid.rebuilder.TreeRebuilder.visit_arg(node:ast.arg, parent:nodes.NodeNG) -> nodes.AssignName
Visit an arg node by returning a fresh AssignName instance.
methodastroid.rebuilder.TreeRebuilder.visit_assert(node:ast.Assert, parent:nodes.NodeNG) -> nodes.Assert
Visit a Assert node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_assign(node:ast.Assign, parent:nodes.NodeNG) -> nodes.Assign
Visit a Assign node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_binop(node:ast.BinOp, parent:nodes.NodeNG) -> nodes.BinOp
Visit a BinOp node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_boolop(node:ast.BoolOp, parent:nodes.NodeNG) -> nodes.BoolOp
Visit a BoolOp node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_break(node:ast.Break, parent:nodes.NodeNG) -> nodes.Break
Visit a Break node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_call(node:ast.Call, parent:nodes.NodeNG) -> nodes.Call
Visit a CallFunc node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_classdef(node:ast.ClassDef, parent:nodes.NodeNG) -> nodes.ClassDef
Visit a ClassDef node to become astroid.
methodastroid.rebuilder.TreeRebuilder.visit_compare(node:ast.Compare, parent:nodes.NodeNG) -> nodes.Compare
Visit a Compare node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_delete(node:ast.Delete, parent:nodes.NodeNG) -> nodes.Delete
Visit a Delete node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_dict(node:ast.Dict, parent:nodes.NodeNG) -> nodes.Dict
Visit a Dict node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_expr(node:ast.Expr, parent:nodes.NodeNG) -> nodes.Expr
Visit a Expr node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_global(node:ast.Global, parent:nodes.NodeNG) -> nodes.Global
Visit a Global node to become astroid.
methodastroid.rebuilder.TreeRebuilder.visit_if(node:ast.If, parent:nodes.NodeNG) -> nodes.If
Visit an If node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_ifexp(node:ast.IfExp, parent:nodes.NodeNG) -> nodes.IfExp
Visit a IfExp node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_import(node:ast.Import, parent:nodes.NodeNG) -> nodes.Import
Visit a Import node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_keyword(node:ast.keyword, parent:nodes.NodeNG) -> nodes.Keyword
Visit a Keyword node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_lambda(node:ast.Lambda, parent:nodes.NodeNG) -> nodes.Lambda
Visit a Lambda node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_list(node:ast.List, parent:nodes.NodeNG) -> nodes.List
Visit a List node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_nonlocal(node:ast.Nonlocal, parent:nodes.NodeNG) -> nodes.Nonlocal
Visit a Nonlocal node and return a new instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_pass(node:ast.Pass, parent:nodes.NodeNG) -> nodes.Pass
Visit a Pass node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_raise(node:ast.Raise, parent:nodes.NodeNG) -> nodes.Raise
Visit a Raise node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_return(node:ast.Return, parent:nodes.NodeNG) -> nodes.Return
Visit a Return node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_set(node:ast.Set, parent:nodes.NodeNG) -> nodes.Set
Visit a Set node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_setcomp(node:ast.SetComp, parent:nodes.NodeNG) -> nodes.SetComp
Visit a SetComp node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_slice(node:ast.Slice, parent:nodes.Subscript) -> nodes.Slice
Visit a Slice node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_starred(node:ast.Starred, parent:nodes.NodeNG) -> nodes.Starred
Visit a Starred node and return a new instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_try(node:ast.Try, parent:nodes.NodeNG) -> nodes.Try
Visit a Try node by returning a fresh instance of it
methodastroid.rebuilder.TreeRebuilder.visit_tuple(node:ast.Tuple, parent:nodes.NodeNG) -> nodes.Tuple
Visit a Tuple node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_typevar(node:ast.TypeVar, parent:nodes.NodeNG) -> nodes.TypeVar
Visit a TypeVar node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_unaryop(node:ast.UnaryOp, parent:nodes.NodeNG) -> nodes.UnaryOp
Visit a UnaryOp node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_while(node:ast.While, parent:nodes.NodeNG) -> nodes.While
Visit a While node by returning a fresh instance of it.
methodastroid.rebuilder.TreeRebuilder.visit_yield(node:ast.Yield, parent:nodes.NodeNG) -> nodes.NodeNG
Visit a Yield node by returning a fresh instance of it.
classastroid.transforms.TransformVisitor
A visitor for handling transforms.
classastroid.util.BadBinaryOperationMessage
Object which describes type errors for BinOps.
classastroid.util.BadUnaryOperationMessage
Object which describes operational failures on UnaryOps.
funcastroid.util.format_spec_too_large(format_spec:str) -> bool
Whether a format spec asks for an oversized width or precision.

この情報について

掲載しているシグネチャは pylint-dev/astroid の公開ソースコードを Python の ast モジュールで静的解析し、引数名・デフォルト値・ 型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。 詳しくは仕組みの解説をご覧ください。

収録ライブラリ一覧(全 805 件)へ戻る