علوش ضاغطهم نشر 2 أكتوبر 2018 أرسل تقرير نشر 2 أكتوبر 2018 السلام عليكم شباب انا داير اعرف استخدامات ال **Kwargs في بايثون وما معناها مافي شرح عربي بالموضوع دا اقتباس
0 عمرو خميس نشر 3 أكتوبر 2018 أرسل تقرير نشر 3 أكتوبر 2018 (معدل) args هي Arguments وتعني المعاملات kwargs هي Keys With Arguments وتعني المعاملات ومفاتيحها والمقارنة بينهما كالتالي: *args تستخدم لإمرار معاملات ليس لها مفاتيح إلى الدوال ، وتستخدم بتلك الطريقة: def test_var_args(farg, *args): print "formal arg:", farg for arg in args: print "another arg:", arg test_var_args(1, "two", 3) الناتج يكون : formal arg: 1 another arg: two another arg: 3 --------------------------------------- **kwargs تستخدم لإمرار معاملات ومفاتيحها إلى الدوال ، وتستخدم بتلك الطريقة: def test_var_kwargs(farg, **kwargs): print "formal arg:", farg for key in kwargs: print "another keyword arg: %s: %s" % (key, kwargs[key]) test_var_kwargs(farg=1, myarg2="two", myarg3=3) الناتج يكون : formal arg: 1 another keyword arg: myarg2: two another keyword arg: myarg3: 3 أتمنى يكون وضح الفرق المصدر تم التعديل في 3 أكتوبر 2018 بواسطة Amr Mohammad تعديل إملائي اقتباس
السؤال
علوش ضاغطهم
السلام عليكم شباب انا داير اعرف استخدامات ال **Kwargs في بايثون وما معناها مافي شرح عربي بالموضوع دا
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.