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

পাইথন ক্লাসে 'প্রাইভেট' ভেরিয়েবল আছে কি?


পাইথন ক্লাসে সরাসরি 'প্রাইভেট ভেরিয়েবল' থাকে না। পাইথনে সকল ভেরিয়েবল এবং মেথড ডিফল্টভাবে পাবলিক। иногда ডাবল আন্ডারস্কোর __ প্রিফিক্স ব্যবহার করে প্রাইভেট ভেরিয়েবলের অনুকরণ করা হয়। এটি لتلك ভেরিয়েবলগুলোকে ক্লাসের বাইরে থেকে অদৃশ্য বা সহজে অ্যাক্সেসযোগ্য নয় করে দেয়। এটি নেম্যাংলিং (name mangling) এর মাধ্যমে অর্জিত হয়। এই 'প্রাইভেট ভেরিয়েবল'গুলো আসলে সিকিউর বা প্রাইভেট নয় কারণ কিছু ওয়ার্কঅরাউন্ড কোড ব্যবহার করে সেগুলো অ্যাক্সেস করা যায়। সুতরাং, ভেরিয়েবল নামের সাথে সিঙ্গেল আন্ডারস্কোর _ (সেমি-প্রাইভেট) এবং ডাবল আন্ডারস্কোর __ (ফুলি প্রাইভেট) প্রিফিক্স দিয়ে সেগুলোকে বাইরে থেকে অ্যাক্সেস করা কঠিন করা যায়।


  1. পাইথন ক্লাসে পাবলিক এবং প্রাইভেট ভেরিয়েবল কী কী?

  2. পাইথন ভেরিয়েবলে ডাবল আন্ডারস্কোর প্রিফিক্স কী করে?

  3. পাইথনে স্ট্রিং-এ % অপারেটর কী করে

  4. পাইথনে স্ট্রিং 'কন্টেইনস' সাবস্ট্রিং মেথড আছে কিনা