En Python, ¿cuál es la diferencia entre los argumentos que tienen valores por defecto:¿Cuál es la diferencia entre los argumentos con valores predeterminados y argumentos de palabras clave?
def f(a,b,c=1,d=2): pass
y argumentos clave:
def f(a=1,b=2,c=3): pass
? Supongo que no hay diferencia, pero el tutorial tiene dos secciones:
4.7.1. Valores de argumento predeterminados
4.7.2. Palabra clave Argumentos
que parece que hay alguna diferencia en ellos. Si es así, ¿por qué no puedo usar esta sintaxis en 2.6:
def pyobj_path(*objs, as_list=False): pass
?