পাইথনে ভেরিয়েবলগুলি কীভাবে সাফ করবেন - ব্যাখ্যা করা হয়েছে!

আজ, আমরা শিখব কিভাবে পাইথনে ভেরিয়েবল ক্লিয়ার করা যায়। ধরা যাক আপনি প্রাথমিকভাবে একটি ভেরিয়েবল তৈরি করেছেন এবং আপনার আর এটির প্রয়োজন নেই।

সুতরাং, এটি রাখা অকেজো এবং স্মৃতিশক্তিও নষ্ট করছে। অতএব, আপনি দুটি জিনিস করতে পারেন. যদি ভেরিয়েবল পরে প্রয়োজন না হয়, তাহলে আপনি এটি সম্পূর্ণরূপে মুছে ফেলতে পারেন। অন্যথায়, আপনি এর মান পরিষ্কার করতে পারেন।



একটি পরিবর্তনশীল মুছে ফেলা হচ্ছে

আপনি একটি ভেরিয়েবল মুছে ফেললে, আপনি এটি পরে ব্যবহার করতে পারবেন না কারণ এটি মেমরি থেকে মুছে ফেলা হবে। আপনি ব্যবহার করে একটি ভেরিয়েবল মুছে ফেলতে পারেন del কীওয়ার্ড . একটি উদাহরণ নেওয়া যাক।

val1 = 15
val2  = 5
result = val1/val2
del val1
del val2
print("The result is:", result)

আউটপুট

The result is: 3.0

থেকে val1 এবং val2 প্রয়োজন নেই, আমরা তাদের মুছে ফেলি। আমরা পরে এটি উল্লেখ করার চেষ্টা করলে, আমরা একটি ত্রুটি পেতে হবে. দেখা যাক.

val1 = 15
val2  = 5
result = val1/val2
del val1
del val2
print("The result is:", result)
print(val2)

 পাইথন আউটপুটে ভেরিয়েবলগুলি কীভাবে সাফ করবেন

পাইথন আউটপুটে ভেরিয়েবলগুলি কীভাবে সাফ করবেন

সমস্ত ভেরিয়েবল মুছে ফেলা হচ্ছে

আপনি যদি সমস্ত তৈরি ভেরিয়েবল মুছতে চান তবে আপনি এটিও করতে পারেন। দ্য dir () পদ্ধতি বর্তমান নামের তালিকা প্রদান করে স্থানীয় সুযোগ .

ভেরিয়েবল দিয়ে শুরু না হলে __ , তাহলে এটি একটি ব্যবহারকারী-সংজ্ঞায়িত পরিবর্তনশীল। অতএব, আপনি ব্যবহার করে এটি মুছে ফেলতে পারেন গ্লোবালস() পদ্ধতি এটি একটি অভিধান প্রদান করে যাতে রয়েছে গ্লোবাল ভেরিয়েবল বর্তমান সুযোগের।

val1 = 15
val2  = 5
result = val1/val2
objects = dir()
for obj in objects:
  if not obj.startswith("__"):
    del globals()[obj]

যদি আমরা এখন একটি ব্যবহারকারী-সংজ্ঞায়িত বস্তু অ্যাক্সেস করার চেষ্টা করি, আমরা একটি ত্রুটি পাব।

print(result)

 পাইথনে আউটপুট ক্লিয়ারিং মান

পাইথনে আউটপুট ক্লিয়ারিং মান

উল্লেখ্য যে আপনি যদি আপনার ভেরিয়েবল দিয়ে শুরু করেন __ , তাহলে এটি মুছে যাবে না কারণ আপনি এই ধরনের নাম বাদ দিচ্ছেন। আপনি ম্যানুয়ালি এটি অপসারণ করতে হবে.

ভেরিয়েবলের মান ক্লিয়ার করুন

ভেরিয়েবলের মান পরিষ্কার করা বেশ সহজ। আমরা শুধু বরাদ্দ করতে হবে কোনোটিই নয় এটা মনে রাখবেন যে ভেরিয়েবলটি এখনও মেমরিতে বিদ্যমান, এবং তাই আপনি এটি উল্লেখ করতে পারেন। এটির জন্য নির্ধারিত কোনো মান নেই।

আসুন একটি উদাহরণ দেখে নেওয়া যাক।

val1 = 15
val2  = 5
result = val1/val2
val1 = val2 = None #clearing values
print("The result is:", result)
print(val1, val2)

আউটপুট

The result is: 3.0
None None