*args and **kwargs
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
*args dhe **kwargs i lejojnë një funksioni të pranojë sa argumente të duash: *args i mbledh si tuple (pa emër), **kwargs si dictionary (me emër).
EnglishEN
*args and **kwargs let a function accept any number of arguments: *args collects them as a tuple (unnamed), **kwargs as a dictionary (named).
Si ta mendosh
Si porosia në piceri: „një pica me…“ dhe pastaj shton sa përbërës të duash, pa e ditur kuzhinieri më parë sa do të jenë.
Lexoje në anglisht
Like ordering at a pizzeria: “a pizza with…” and then you add as many toppings as you like, without the cook knowing in advance how many.
Shembull kodipython
def pica(*perberesit, **detaje):
print(perberesit, detaje)
pica("djathë", "kërpudha", madhesia="e madhe")
# ('djathë', 'kërpudha') {'madhesia': 'e madhe'}