Python

*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'}

Terma të lidhur