pylint-dev/pylint
GitHub ã§èŠãUse inference to determine if **kwargs is missing a named parameter
Open
#8,785 opened on 2023幎6æ18æ¥
False Negative ðŠGood first issueHacktoberfestNeeds PR
Repository metrics
- Stars
- Â (4,978 stars)
- PR merge metrics
-  (å¹³åããŒãž 12h 9m) (30d ã§ 29 merged PRs)
説æ
I would expect these two lines to raise the same set of messages. We don't use inference to analyze whether **kwargs contains the missing named parameter x. We could.
import copy
import os
copy.copy(**{"y": os.environ}) # [unexpected-keyword-arg]
copy.copy(y=os.environ) # [no-value-for-parameter, unexpected-keyword-arg]
False negative for no-value-for-parameter.