W0613 unused-argument


'Unused argument %r'


Used when a function or method argument is not used.


def example(foo):
    return 1
1:12: W0613: Unused argument 'foo'

In the following example, we misspelled a variable name, leaving the real variable unused.

def example(foo):
    return boo
1:12: W0613: Unused argument 'foo'

How to fix

You can fix unused arguments that you need to have to be compatible with some other code in various ways:

# fix for positional arguments: prepend _
def example1(_foo):
    return 1

# fix for keyword args: catch into _
def example2(used_kw_arg=1, **_):
    return used_kw_arg + 1

# fix for a single keyword arg: delete it
def example2(used_kw_arg=1, another_kw_arg=2):
    del another_kw_arg
    return used_kw_arg + 1
No issues found.

Running Pylint locally? In your CI?

There is a better way! Run PyCodeQual & get Pylint findings with history, diffs and statistics.

Click here to find out more.