【发布时间】:2013-02-14 17:17:48
【问题描述】:
我见过一些这样写的 Python 函数:
def get_year((year,prefix,index,suffix)):
return year
这与没有额外括号的其他函数有何不同(如果有的话):
def do_format(yr,pfx,id,sfx):
return "%s %s %s/%s"%(yr, id, pfx, sfx)
或者这只是样式的品味问题,或者如果它们不同,是否可以将 get_year() 重写为 do_format() 的样式,反之亦然,而不影响现有调用者的语法?
【问题讨论】:
-
元组拆包,ole待机。
-
请注意,幸运的是,此功能在 Python 3 中已消失。
标签: python arguments parentheses