def f(*)
имеет тот же эффект, что и def f(*args)
, за исключением того, что он не называет глобализированный массив аргументов.Вы можете использовать его, если хотите, чтобы функция принимала любое количество аргументов, но на самом деле вам не нужно ссылаться на них внутри функции - например, если вы переопределяете метод, но вызываете super
без передачи явного списка аргументов, в результате чего исходные аргументы передаются в super
.
Вы также можете написать def f(a, b, *)
.