Ahmed Ahmed64 نشر 30 ديسمبر 2023 أرسل تقرير مشاركة نشر 30 ديسمبر 2023 السلام عليكم أود أن أفهم بعض المصطلخات التي تستخدم ولماذا توضع في الكود الثالي على سبيل المثال class Frame_A(customtkinter.CTkFrame): def __init__(self, master): super().__init__(master) ما هي الفائدة من كلمة master كذلك كلمة super في حالة أردت ربط كلاس أخر مع هذا الكلاس أين يوضع اسم الكلاس المراد الربط به اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Ahmed Ahmed64
السلام عليكم
أود أن أفهم بعض المصطلخات التي تستخدم ولماذا توضع
في الكود الثالي على سبيل المثال
ما هي الفائدة من كلمة master
كذلك كلمة super
في حالة أردت ربط كلاس أخر مع هذا الكلاس أين يوضع اسم الكلاس المراد الربط به
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.