We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2316b06 commit 5148e5fCopy full SHA for 5148e5f
mypy/plugins/attrs.py
@@ -937,11 +937,9 @@ def evolve_function_sig_callback(ctx: mypy.plugin.FunctionSigContext) -> Callabl
937
)
938
return ctx.default_signature
939
940
- arg_names = attrs_init_type.arg_names.copy()
941
- arg_names[0] = "inst"
942
return attrs_init_type.copy_modified(
943
- arg_names=arg_names,
944
- arg_kinds=[ARG_POS] + [ARG_NAMED_OPT] * (len(attrs_init_type.arg_kinds) - 1),
+ arg_names=["inst"] + attrs_init_type.arg_names[1:],
+ arg_kinds=[ARG_POS] + [ARG_NAMED_OPT for _ in attrs_init_type.arg_kinds[1:]],
945
ret_type=inst_type,
946
name=ctx.default_signature.name,
947
0 commit comments