22 Dec
2021
22 Dec
'21
10:29 a.m.
I'd be okay with removing `**P` if we get that advice from many directions. But I'd much prefer to keep it: - **P is semantically very different from a normal variable, and the fact that it's a ParamSpec can live much higher up in the module. I think this can be a readability issue on unfamiliar code, even though it isn't on code that we're actively writing. - Given that we're introducing a similar *-for-unpack syntax in PEP 646, it seems inconsistent to me not to use a special syntax for ParamSpec So I'm not inclined to remove it just based on that one thread.