কম্পিউটার টিউটোরিয়াল

পাইথনে টাপল ইম্মুটেবল (immutable) কেন?

টাপল ইম্মুটেবল নিচের কারণগুলোর জন্য -

  • অর্ডার মেইনটেইন করা: টাপল মূলত পাইথনে অর্ডার দেখানোর উপায় হিসেবে ডিফাইন করা হয়েছে। উদাহরণস্বরূপ, ডেটাবেস থেক ডেটা রিট্রিভ করার সময় লিস্ট অফ টাপল আকারে, সব টাপল ফিল্ডের অর্ডারে থাকে যেগুলো আপনি ফেচ করেছেন।
  • কপি ইফিশিয়েন্সি: একটি ইম্মুটেবল অবজেক্ট কপি করার বদলে, আপনি এটিকে এলিয়াস করতে পারেন (একটি ভেরিয়েবলকে একটি রেফারেন্সে বাইন্ড করুন)।
  • কম্পেরিজন ইফিশিয়েন্সি: কপি-বাই-রেফারেন্স ব্যবহার করলে, আপনি দুটি ভেরিয়েবল কম্পেয়ার করতে পারেন লোকেশন কম্পেয়ার করে, কন্টেন্ট কম্পেয়ার না করেই।
  • ইন্টারনিং (Interning): যেকোনো ইম্মুটেবল ভ্যালুর সর্বোচ্চ একটি কপি স্টোর করতে হয়। কনকারেন্ট কোডে ইম্মুটেবল অবজেক্টে অ্যাক্সেস সিঙ্ক্রোনাইজ করার দরকার নেই।
  • কন্সট করেক্টনেস: কিছু ভ্যালু পরিবর্তন হওয়া উচিত নয়।
  1. পাইথন ডিকশনারি কি থ্রেড-সেফ (Thread-Safe)

  2. পাইথন কেন লিস্টের ভিতরে টাপল রিটার্ন করে, লিস্টের ভিতরে লিস্ট না?

  3. পাইথন ৩-এ ফাংশন প্যারামিটারে টাপল আনপ্যাকিং নিষিদ্ধ কেন

  4. পাইথন টাপল মাস্টার করুন: ডেফিনিশন, তৈরি এবং প্র্যাকটিক্যাল ব্যবহার