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

كيفية انشاء الدالة البانية (constructor) في بايثون

لين أبو شعر

السؤال

Recommended Posts

  • 0

يمكننا كتابة constructor في بايثون باستخدام الدالة __init__ , كما هو موضح في الكود التالي

class Person:
  def __init__(self, name):
    self.name = name

        

الآن لطباعة الاسم يمكننا اضافة الجملة print ونمرر لها الاسم

class Person:
  def __init__(self, name):
    self.name = name
    print(self.name)

الآن بمجرد انشاء كائن من كلاس person سوف يطبع الاسم

x = Person("Mohammed")

سوف يتم طباعة الاسم

Mohammed


الآن لطباعة الاسم يفضل أن تكون هناك دالة منفصلة عن constructor لفعل ذلك فيكون شكل الكلاس كالتالي

class Person:
  def __init__(self, name):
    self.name = name
    
	
  def print_name(self):
        print(self.name)

الآن سوف ننشئ كائن من الكلاس person

x = Person("Mohammed")

سوف نطبع الاسم باستخدام الدالة print_name

x.print_name()

سوف تكون النتيجة كالتالي

Mohammed

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...