Есть ли недостатки в использовании пустого кортежа по умолчанию для итеративного аргумента функции? Предполагая, что то, что вы хотите в функции, является неизменным итерабельным. например.
def foo(a, b=()):
print a
for x in b:
print x
Я не могу найти много примеров этого варианта использования.