📘 Lesson · Lesson 83
*args and **kwargs
Flexible Arguments
💡 एक नज़र में
*args function को कितने भी positional arguments लेने देता है; **kwargs कितने भी keyword arguments।
*args (कई values)
Python
def total(*args):
return sum(args)
print(total(1, 2, 3)) # 6
print(total(10, 20, 30, 40)) # 1006
100
**kwargs (named values)
Python
def show(**kwargs):
for key, value in kwargs.items():
print(key, "=", value)
show(name="Aman", marks=88)name = Aman
marks = 88
सारांश
*argsextra positional args को tuple में लेता है।**kwargsextra keyword args को dictionary में लेता है।
💻 लाइव कोड एडिटर
इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.