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