Ahmed Ahmed64 نشر 30 ديسمبر 2023 أرسل تقرير نشر 30 ديسمبر 2023 السلام عليكم أود أن أفهم بعض المصطلخات التي تستخدم ولماذا توضع في الكود الثالي على سبيل المثال class Frame_A(customtkinter.CTkFrame): def __init__(self, master): super().__init__(master) ما هي الفائدة من كلمة master كذلك كلمة super في حالة أردت ربط كلاس أخر مع هذا الكلاس أين يوضع اسم الكلاس المراد الربط به اقتباس
0 Ahmed Emad35 نشر 30 ديسمبر 2023 أرسل تقرير نشر 30 ديسمبر 2023 بالنسبة ل Master في العادة نقوم باستخدامها غالبا عند إنشاء عناصر واجهة المستخدم لإنشاء التسلسل الهرمي لعناصر واجهة المستخدم. اما بالنسبة ل super نقوم باستخدامها من اجل استدعاء method من الparent class. اما اذا اردت الربط او الوراثة من class اخر فيجب عليك استخدام super في ال constructor الخاص بال class من اجل مناداة ال constructor من ال base class l مثال الاتي : class Fram_yourclass(Frame_base): def __init__(self, master): super().__init__(master) 1 اقتباس
السؤال
Ahmed Ahmed64
السلام عليكم
أود أن أفهم بعض المصطلخات التي تستخدم ولماذا توضع
في الكود الثالي على سبيل المثال
ما هي الفائدة من كلمة master
كذلك كلمة super
في حالة أردت ربط كلاس أخر مع هذا الكلاس أين يوضع اسم الكلاس المراد الربط به
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.