Derived from the pep8-naming linter.
What it does#
Checks for instance methods that use a name other than
self for their
Why is this bad?#
PEP 8 recommends the use of
self as first argument for all instance
Always use self for the first argument to instance methods.
If a function argument’s name clashes with a reserved keyword, it is generally better to append a single trailing underscore rather than use an abbreviation or spelling corruption. Thus
class_is better than
clss. (Perhaps better is to avoid such clashes by using a synonym.)
Names can be excluded from this rule using the
pep8-naming.extend-ignore-names configuration options. For example,
to allow the use of
this as the first argument to instance methods, set
pep8-naming.extend-ignore-names option to