Защо Python позволява само именувани аргументи да следват израз за разопаковане на кортеж в извикване на функция?
>>> def f(a,b,c):
... print a, b, c
...
>>> f(*(1,2),3)
File "<stdin>", line 1
SyntaxError: only named arguments may follow *expression
Дали това е просто естетически избор или има случаи, в които допускането на това би довело до някои неясноти?
*args
и**kwargs
в края, но не мога да намеря записа в регистъра на промените. - person Nick Craig-Wood   schedule 23.05.2012