اذهب إلى المحتوى

السؤال

نشر

السلام عليكم

أود أن أفهم بعض المصطلخات التي تستخدم ولماذا توضع 

في الكود الثالي على سبيل المثال 

class Frame_A(customtkinter.CTkFrame):
    def __init__(self, master):
        super().__init__(master)

ما هي الفائدة من كلمة master

كذلك كلمة super

في حالة أردت ربط كلاس أخر مع هذا الكلاس أين يوضع اسم الكلاس المراد الربط به

Recommended Posts

  • 0
نشر

بالنسبة  ل 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)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...