**kwargs
Gli argomenti nominati extra vengono raccolti in un dizionario. Leggili con .get(key, default).
Sintassi
def greet(name, **opts):return opts.get("title", "bot") + " " + name
- **opts raccoglie solo valori nominati, non posizionali.
Esempio
def greet(name, **opts):
return opts.get("title", "bot") + " " + name
print(greet("Pip"))
print(greet("Pip", title="captain"))Output:
bot Pip captain Pip
Errori comuni
- Passare un secondo argomento posizionale a una funzione che ha solo **opts per gli extra è un TypeError.