PyFlakes (который использует flake8) не выполняет этот тип проверки.
Я подал проблему с проектом PyFlakes и получил быстрый ответ: «pyflakes работает полностью статически и не выполнять какой-либо анализ типов (он не следует за импортом или вызовом функций и т. д. c.). этот дизайн выбран для того, чтобы pyflakes оставался быстрым и простым ... Если вы ищете анализ типов, вам лучше всего использовать средство проверки типов, такое как mypy, или инструмент, такой как pylint ».
Я спросил, действительно ли количество аргументов является« анализом типов », и они сказали:« в python форма вызываемого объекта - это его тип (число параметров, kwonly, posonly, default, collecting, et c.) "