Argument Nyckelordsargument/defaultvärden: def f(x, y, verbose=0, indent=4): ... f(1,2) # Ok, defaults for verbose and indent f(1,2,1) # Ok, verbose=1, default for indent f(1,2, indent=8) # Ok, default for verbose f(verbose=2, y=2, x=1) # Ok, default for indent f(1) # Error f(verbose=2, 1, 2) # Error Resten-argument kan användas: Här blir args en tupel av överskjutande argument def my_printf(fmt_str, *args): ... my_printf("Hello %s, %s!", s1, s2) Överskjutande nyckelordsargument: Ex: def f(x, **kwargs): ... Här blir kwargs en dictionary med nyckelordsargument