Widziałem niektóre funkcje Pythona napisane tak:Dlaczego niektóre funkcje Pythona mają dodatkowy zestaw nawiasów wokół listy argumentów?
def get_year((year,prefix,index,suffix)):
return year
Jak to różnią się (jeśli w ogóle) z innych funkcji bez dodatkowych nawiasach tak:
def do_format(yr,pfx,id,sfx):
return "%s %s %s/%s"%(yr, id, pfx, sfx)
A może to po prostu kwestia gustu w stylach, czy też różnią się one, czy get_year() może być przepisany tak, aby był w stylu do_format() lub na odwrót, bez wpływania na składnię obecnego wywołującego?
Tuple rozpakowaniu do wstrzymania ole. –
Zauważ, że funkcja ta na szczęście zniknęła w Pythonie 3. – delnan