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

السؤال

Recommended Posts

  • 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
  • 0
نشر

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

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

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

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

obj = Test()
del obj

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

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


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

 

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...