diff options
Diffstat (limited to 'astroid/brain/brain_dataclasses.py')
-rw-r--r-- | astroid/brain/brain_dataclasses.py | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/astroid/brain/brain_dataclasses.py b/astroid/brain/brain_dataclasses.py index 3c83a259..bac8cda0 100644 --- a/astroid/brain/brain_dataclasses.py +++ b/astroid/brain/brain_dataclasses.py @@ -242,10 +242,7 @@ def _generate_dataclass_init( prev_kw_only = "" if base_init and base.is_dataclass: # Skip the self argument and check for duplicate arguments - all_arguments = base_init.args.format_args()[6:].split(", ") - arguments = ", ".join( - i for i in all_arguments if i.split(":")[0] not in assign_names - ) + arguments = base_init.args.format_args(skippable_names=assign_names)[6:] try: prev_pos_only, prev_kw_only = arguments.split("*, ") except ValueError: |