Я смотрел на исходный код Джанго сегодня, и я это заметил:Зачем принимать кварты, но не использовать их?
class DjangoTestSuiteRunner(object):
def __init__(self, verbosity=1, interactive=True, failfast=True, **kwargs):
self.verbosity = verbosity
self.interactive = interactive
self.failfast = failfast
Почему они принимают kwargs в конструкторе, но потом ничего не делать с ними?
Есть также некоторые убедительные связанные причины, когда часть дерева с множественным наследованием использует 'super()' - если кто-то из дерева хочет принять аргумент ключевого слова, _everyone_ должен иметь возможность получить его без привлечения исключения , –