diff options
author | Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com> | 2023-04-03 23:29:34 +0200 |
---|---|---|
committer | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2023-04-04 09:35:20 +0200 |
commit | a592849f4ab9d16cc1f3b7ffd39aa49a649e501a (patch) | |
tree | 2d0e3480fdf30c26091886292c7ae342fff7d938 /astroid/brain | |
parent | 55fa2474d15f62f8f7f9ae612d646ef144bd4363 (diff) | |
download | astroid-git-a592849f4ab9d16cc1f3b7ffd39aa49a649e501a.tar.gz |
Fix constructors of ``Name``
Diffstat (limited to 'astroid/brain')
-rw-r--r-- | astroid/brain/brain_namedtuple_enum.py | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/astroid/brain/brain_namedtuple_enum.py b/astroid/brain/brain_namedtuple_enum.py index 9e475026..5fc50907 100644 --- a/astroid/brain/brain_namedtuple_enum.py +++ b/astroid/brain/brain_namedtuple_enum.py @@ -202,7 +202,16 @@ def infer_named_tuple( node: nodes.Call, context: InferenceContext | None = None ) -> Iterator[nodes.ClassDef]: """Specific inference function for namedtuple Call node.""" - tuple_base_name: list[nodes.NodeNG] = [nodes.Name(name="tuple", parent=node.root())] + tuple_base_name: list[nodes.NodeNG] = [ + nodes.Name( + name="tuple", + parent=node.root(), + lineno=0, + col_offset=0, + end_lineno=None, + end_col_offset=None, + ) + ] class_node, name, attributes = infer_func_form( node, tuple_base_name, context=context ) @@ -459,7 +468,17 @@ def infer_enum_class(node: nodes.ClassDef) -> nodes.ClassDef: members = nodes.Dict(parent=node) members.postinit( [ - (nodes.Const(k, parent=members), nodes.Name(v.name, parent=members)) + ( + nodes.Const(k, parent=members), + nodes.Name( + v.name, + parent=members, + lineno=v.lineno, + col_offset=v.col_offset, + end_lineno=v.end_lineno, + end_col_offset=v.end_col_offset, + ), + ) for k, v in dunder_members.items() ] ) |