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

مفهوم def __init__(self, master):

Ahmed Ahmed64

السؤال

السلام عليكم

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

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

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...