Che cosa significano esattamente *args
e **kwargs
?Cosa significano * args e ** kwargs?
Secondo la documentazione Python, da quello che sembra, passa in una tupla di argomenti.
def foo(hello, *args):
print hello
for each in args:
print each
if __name__ == '__main__':
foo("LOVE", ["lol", "lololol"])
Questo stampa:
LOVE
['lol', 'lololol']
Come si fa a utilizzare in modo efficace?
Solo un cattivo gioco di parole su Ore e Kilo - Ore di lavoro. – Mostlyharmless
Questo articolo può essere molto utile per comprendere a fondo il tema: http://agiliq.com/blog/2012/06/understanding-args-and-kwargs/ –