Ich habe einige Python-Funktionen wie folgt geschrieben gesehen:Warum haben einige Python-Funktionen einen zusätzlichen Klammersatz um die Argumentliste?
def get_year((year,prefix,index,suffix)):
return year
Wie unterscheiden, dass (wenn überhaupt) von anderen Funktionen ohne die zusätzlichen Klammern wie folgt aus:
def do_format(yr,pfx,id,sfx):
return "%s %s %s/%s"%(yr, id, pfx, sfx)
Oder ist es nur eine Frage des Geschmacks in Stilen, oder wenn sie sich unterscheiden, kann get_year() umgeschrieben werden, um im Stil von do_format() oder umgekehrt zu sein, ohne die bestehende Syntax des Aufrufers zu beeinflussen?
Tuple Auspacken, Standby-Modus die ole. –
Beachten Sie, dass diese Funktion in Python 3 glücklicherweise nicht vorhanden ist. – delnan