123456789101112131415161718192021222324252627282930313233343536 |
- # pylint: disable=missing-docstring,too-few-public-methods
- class AbstractFoo:
-
- def kwonly_1(self, first, *, second, third):
- "Normal positional with two positional only params."
-
- def kwonly_2(self, *, first, second):
- "Two positional only parameter."
-
- def kwonly_3(self, *, first, second):
- "Two positional only params."
-
- def kwonly_4(self, *, first, second=None):
- "One positional only and another with a default."
-
- def kwonly_5(self, *, first, **kwargs):
- "Keyword only and keyword variadics."
-
-
- class Foo(AbstractFoo):
-
- def kwonly_1(self, first, *, second): # [arguments-differ]
- "One positional and only one positional only param."
-
- def kwonly_2(self, first): # [arguments-differ]
- "Only one positional parameter instead of two positional only parameters."
-
- def kwonly_3(self, first, second): # [arguments-differ]
- "Two positional params."
-
- def kwonly_4(self, first, second): # [arguments-differ]
- "Two positional params."
-
- def kwonly_5(self, *, first): # [arguments-differ]
- "Keyword only, but no variadics."
-
|