summaryrefslogtreecommitdiff
path: root/astroid/brain/brain_dataclasses.py
diff options
context:
space:
mode:
authorDaniël van Noord <13665637+DanielNoord@users.noreply.github.com>2021-10-24 18:07:06 +0200
committerDaniël van Noord <13665637+DanielNoord@users.noreply.github.com>2021-10-24 19:30:44 +0200
commit1620fb33e852e3d36244244cd99ee2d91aedfc5a (patch)
tree5804622a40d18d9626e197cf86ee03550e84535f /astroid/brain/brain_dataclasses.py
parent38849d81df8e7aff41b59244020c546da1d1798c (diff)
downloadastroid-git-1620fb33e852e3d36244244cd99ee2d91aedfc5a.tar.gz
Refactor and remove ``redefined-variable-type`` disable
Diffstat (limited to 'astroid/brain/brain_dataclasses.py')
-rw-r--r--astroid/brain/brain_dataclasses.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/astroid/brain/brain_dataclasses.py b/astroid/brain/brain_dataclasses.py
index 9e86a492..7bb2a60f 100644
--- a/astroid/brain/brain_dataclasses.py
+++ b/astroid/brain/brain_dataclasses.py
@@ -68,7 +68,7 @@ def dataclass_transform(node: ClassDef) -> None:
return
try:
- reversed_mro = reversed(node.mro())
+ reversed_mro = list(reversed(node.mro()))
except MroError:
reversed_mro = [node]
@@ -208,9 +208,9 @@ def _generate_dataclass_init(assigns: List[AnnAssign]) -> str:
if not init_var:
assignments.append(assignment_str)
- params = ", ".join(["self"] + params)
- assignments = "\n ".join(assignments) if assignments else "pass"
- return f"def __init__({params}) -> None:\n {assignments}"
+ params_string = ", ".join(["self"] + params)
+ assignments_string = "\n ".join(assignments) if assignments else "pass"
+ return f"def __init__({params_string}) -> None:\n {assignments_string}"
def infer_dataclass_attribute(