Skip to content

Commit d4f4452

Browse files
committed
Small refactor after 3.12 support
1 parent fef38f2 commit d4f4452

File tree

1 file changed

+30
-22
lines changed

1 file changed

+30
-22
lines changed

astroid/nodes/node_classes.py

Lines changed: 30 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2705,16 +2705,19 @@ class ParamSpec(_base_nodes.AssignTypeNode):
27052705
<ParamSpec l.1 at 0x7f23b2e4e198>
27062706
"""
27072707

2708+
_astroid_fields = ("name",)
2709+
2710+
name: AssignName
2711+
27082712
def __init__(
27092713
self,
27102714
lineno: int,
27112715
col_offset: int,
27122716
parent: NodeNG,
27132717
*,
2714-
end_lineno: int | None = None,
2715-
end_col_offset: int | None = None,
2718+
end_lineno: int | None,
2719+
end_col_offset: int | None,
27162720
) -> None:
2717-
self.name: AssignName | None
27182721
super().__init__(
27192722
lineno=lineno,
27202723
col_offset=col_offset,
@@ -2723,7 +2726,7 @@ def __init__(
27232726
parent=parent,
27242727
)
27252728

2726-
def postinit(self, *, name: AssignName | None) -> None:
2729+
def postinit(self, *, name: AssignName) -> None:
27272730
self.name = name
27282731

27292732

@@ -3350,20 +3353,21 @@ class TypeAlias(_base_nodes.AssignTypeNode):
33503353
<TypeAlias l.1 at 0x7f23b2e4e198>
33513354
"""
33523355

3353-
_astroid_fields = ("type_params", "value")
3356+
_astroid_fields = ("name", "type_params", "value")
3357+
3358+
name: AssignName
3359+
type_params: list[TypeVar | ParamSpec | TypeVarTuple]
3360+
value: NodeNG
33543361

33553362
def __init__(
33563363
self,
33573364
lineno: int,
33583365
col_offset: int,
33593366
parent: NodeNG,
33603367
*,
3361-
end_lineno: int | None = None,
3362-
end_col_offset: int | None = None,
3368+
end_lineno: int | None,
3369+
end_col_offset: int | None,
33633370
) -> None:
3364-
self.name: AssignName | None
3365-
self.type_params: list[TypeVar, ParamSpec, TypeVarTuple]
3366-
self.value: NodeNG
33673371
super().__init__(
33683372
lineno=lineno,
33693373
col_offset=col_offset,
@@ -3375,8 +3379,8 @@ def __init__(
33753379
def postinit(
33763380
self,
33773381
*,
3378-
name: AssignName | None,
3379-
type_params: list[TypeVar, ParamSpec, TypeVarTuple],
3382+
name: AssignName,
3383+
type_params: list[TypeVar | ParamSpec | TypeVarTuple],
33803384
value: NodeNG,
33813385
) -> None:
33823386
self.name = name
@@ -3393,19 +3397,20 @@ class TypeVar(_base_nodes.AssignTypeNode):
33933397
<TypeVar l.1 at 0x7f23b2e4e198>
33943398
"""
33953399

3396-
_astroid_fields = ("bound",)
3400+
_astroid_fields = ("name", "bound")
3401+
3402+
name: AssignName
3403+
bound: NodeNG | None
33973404

33983405
def __init__(
33993406
self,
34003407
lineno: int,
34013408
col_offset: int,
34023409
parent: NodeNG,
34033410
*,
3404-
end_lineno: int | None = None,
3405-
end_col_offset: int | None = None,
3411+
end_lineno: int | None,
3412+
end_col_offset: int | None,
34063413
) -> None:
3407-
self.name: AssignName | None
3408-
self.bound: NodeNG | None
34093414
super().__init__(
34103415
lineno=lineno,
34113416
col_offset=col_offset,
@@ -3414,7 +3419,7 @@ def __init__(
34143419
parent=parent,
34153420
)
34163421

3417-
def postinit(self, *, name: AssignName | None, bound: NodeNG | None) -> None:
3422+
def postinit(self, *, name: AssignName, bound: NodeNG | None) -> None:
34183423
self.name = name
34193424
self.bound = bound
34203425

@@ -3428,16 +3433,19 @@ class TypeVarTuple(_base_nodes.AssignTypeNode):
34283433
<TypeVarTuple l.1 at 0x7f23b2e4e198>
34293434
"""
34303435

3436+
_astroid_fields = ("name",)
3437+
3438+
name: AssignName
3439+
34313440
def __init__(
34323441
self,
34333442
lineno: int,
34343443
col_offset: int,
34353444
parent: NodeNG,
34363445
*,
3437-
end_lineno: int | None = None,
3438-
end_col_offset: int | None = None,
3446+
end_lineno: int | None,
3447+
end_col_offset: int | None,
34393448
) -> None:
3440-
self.name: AssignName | None
34413449
super().__init__(
34423450
lineno=lineno,
34433451
col_offset=col_offset,
@@ -3446,7 +3454,7 @@ def __init__(
34463454
parent=parent,
34473455
)
34483456

3449-
def postinit(self, *, name: AssignName | None) -> None:
3457+
def postinit(self, *, name: AssignName) -> None:
34503458
self.name = name
34513459

34523460

0 commit comments

Comments
 (0)