কম্পিউটার

কিভাবে পাইথনে একটি বস্তু ধ্বংস করতে?


একটি শ্রেণী বিশেষ পদ্ধতি __del__() প্রয়োগ করে, যাকে ডেস্ট্রাক্টর বলা হয়, যেটি যখন ইন্সট্যান্সটি ধ্বংস হতে চলেছে তখন এটি চালু করা হয়। এই পদ্ধতিটি একটি উদাহরণ দ্বারা ব্যবহৃত যেকোন অ-মেমরি সংস্থানগুলি পরিষ্কার করতে ব্যবহার করা যেতে পারে৷

উদাহরণ

এই __del__() ধ্বংসকারী একটি উদাহরণের ক্লাসের নাম মুদ্রণ করে যা ধ্বংস হতে চলেছে −

#!/usr/bin/python

class Point:
   def __init__( self, x=0, y=0):
      self.x = x       self.y = y    def __del__(self):
      class_name = self.__class__.__name__       print class_name, "destroyed"
 pt1 = Point()
pt2 = pt1 pt3 = pt1
print id(pt1), id(pt2), id(pt3) # prints the ids of the obejcts
del pt1
del pt2
del pt3

আউটপুট

যখন উপরের কোডটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

3083401324 3083401324 3083401324
Point destroyed

  1. পাইথনের একটি তালিকা থেকে কিভাবে একটি বস্তু সরাতে?

  2. কিভাবে নেস্টেড পাইথন অভিধান তৈরি করবেন?

  3. কিভাবে অভিধানের মধ্যে একটি পাইথন অভিধান সংজ্ঞায়িত করবেন?

  4. পাইথন ফাংশন থেকে কিভাবে একটি json অবজেক্ট ফিরিয়ে আনবেন?