Junior — Middle
Poți explica ce înseamnă utilizarea **kwargs în Python și cum funcționează?
sobes.tech AI
Răspuns de la AI
În Python, **kwargs este utilizat în definirea unei funcții pentru a colecta toți argumentele numite care nu au fost specificat explicit în lista de parametri, într-un dicționar. Acest lucru permite funcției să accepte un număr arbitrar de argumente numite.
De exemplu:
def exemplu_func(**kwargs):
for cheie, valoare in kwargs.items():
print(f"{cheie} = {valoare}")
exemplu_func(nume="Ivan", vârstă=30)
Ieșirea va fi:
nume = Ivan
vârstă = 30
Astfel, **kwargs este util când nu se știe dinainte ce parametri numiți vor fi transmiși funcției.