positional-only-arguments-expected / E3102ΒΆ
Message emitted:
`%s()` got some positional-only arguments passed as keyword arguments: %s
Description:
Emitted when positional-only arguments have been passed as keyword arguments. Remove the keywords for the affected arguments in the function call.
Problematic code:
def cube(n, /):
"""Takes in a number n, returns the cube of n"""
return n**3
cube(n=2) # [positional-only-arguments-expected]
Correct code:
def cube(n, /):
"""Takes in a number n, returns the cube of n"""
return n**3
cube(2)
Related links:
Created by the method_args checker.