• 0

كيف نقوم بانشاء destructor مع كتابة جملة طباعة ؟

لغة البايثون 

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


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

هذه السهل طريقه ممكن تنشأ فيها destructor  في لغة البايثون 

class Employee:

  

    # Initializing 

    def __init__(self):

        print('Employee created')

  

    # Calling destructor

    def __del__(self):

        print("Destructor called")

  

def Create_obj():

    print('Making Object...')

    obj = Employee()

    print('function end...')

    return obj

  

print('Calling Create_obj() function...')

obj = Create_obj()

print('Program End...')

 

 يمكنك مراجعه هذا الرابط لمزيد من المعلومات 

https://www.geeksforgeeks.org/destructors-in-python/

تمّ تعديل بواسطة Suhaib Hassan
1 شخص أعجب بهذا

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


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

بداية سوف نقوم بانشاء كلاس ليكن اسمه Test

class Test:
  
    def __init__(self):
        print('تم انشاء الأوبجكت')
  

    def __del__(self):
        print('تم حذف الأوبجكت')
  

لقد قمت بانشاء الكلاس وأنشأت ال constructor وال Destructor , الآن لنحاول انشاء اوبجكت ونحذفه لنرى النتيجة

obj = Test()
del obj

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

//تطبع عند انشاء الأوبجكت
تم انشاء الأوبجكت


//تطبع عند حذف الأوبجكت
تم حذف الأوبجكت

 

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


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

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

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

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


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

تسجيل الدخول

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


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