• 0

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

كيف أقوم بانشاء one constructor في person class مع one argument وهم اسم الشخص .. مع كتابة جملة طباعة  داخل constructor بحيث يتم طباعة اسم الشخص؟

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 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

 

انشر على الشّبكات الاجتماعية


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

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن