পাইথনে নামকরণের নিয়মাবলী {Naming Conventions in Python}

পাইথনে নামকরণের নিয়মাবলী {Naming Conventions in Python}
 
পাইথন ডেভেলপাররা প্রোগ্রামে নাম লেখার বিষয়ে প্রোগ্রামারদের কিছু পরামর্শ দিয়েছে। প্যাকেজ, মডিউল, ক্লাস, ভেরিয়েবল ইত্যাদির নাম লেখার সাথে সম্পর্কিত নিয়মগুলিকে নামকরণের রীতি বলা হয়। নিম্নলিখিত নামকরণের নিয়মগুলি অনুসরণ করা উচিত:

প্যাকেজ: প্যাকেজের নাম সব ছোট হাতের অক্ষরে লিখতে হবে। যখন একটি নামের জন্য একাধিক শব্দ ব্যবহার করা হয়, তখন আমাদের একটি আন্ডারস্কোর ( _ ) ব্যবহার করে তাদের আলাদা করা উচিত।

মডিউল: মডিউলের নাম সব ছোট হাতের অক্ষরে লিখতে হবে। যখন একটি নামের জন্য একাধিক শব্দ ব্যবহার করা হয়, তখন আমাদের একটি আন্ডারস্কোর ( _ ) ব্যবহার করে তাদের আলাদা করা উচিত।

ক্লাস: ক্লাস নামের প্রতিটি শব্দ একটি বড় অক্ষর দিয়ে শুরু হওয়া উচিত। এই নিয়ম আমাদের তৈরি করা ক্লাসের জন্য প্রযোজ্য। পাইথনের বিল্ট-ইন শ্রেণীর নামগুলি সমস্ত ছোট হাতের শব্দ ব্যবহার করে। যখন একটি ক্লাস এক্সেপশন রিপ্রেসেন্টস করে,তখন এর নাম 'এরর'শব্দ দিয়ে শেষ হওয়া উচিত।

গ্লোবাল ভেরিয়েবল বা মডিউল-লেভেল ভেরিয়েবল: গ্লোবাল ভেরিয়েবলের নাম সব ছোট হাতের অক্ষর হওয়া উচিত। যখন একটি নামের জন্য একাধিক শব্দ ব্যবহার করা হয়, তখন আমাদের একটি আন্ডারস্কোর ( _) ব্যবহার করে তাদের আলাদা করা উচিত।

ইনস্ট্যান্স ভেরিয়েবল: ইনস্ট্যান্স ভেরিয়েবলের নাম সব ছোট হাতের অক্ষর হওয়া উচিত। যখন একটি নামের জন্য একাধিক শব্দ ব্যবহার করা হয়, তখন আমাদের একটি আন্ডারস্কোর (_ ) ব্যবহার করে তাদের আলাদা করা উচিত। নন-পাবলিক ইনস্ট্যান্স ভেরিয়েবলের নাম একটি আন্ডারস্কোর দিয়ে শুরু হওয়া উচিত।

ফাংশন: ফাংশনের নাম সমস্ত ছোট হাতের অক্ষর হওয়া উচিত। যখন একটি নামের জন্য একাধিক শব্দ ব্যবহার করা হয়, তখন আমাদের একটি আন্ডারস্কোর ( _ ) ব্যবহার করে তাদের আলাদা করা উচিত।

মেথড: মেথডের নাম সব ছোট হাতের অক্ষর হওয়া উচিত। যখন একটি নামের জন্য একাধিক শব্দ ব্যবহার করা হয়, তখন আমাদের একটি আন্ডারস্কোর ( _ ) ব্যবহার করে তাদের আলাদা করা উচিত।

মেথড আর্গুমেন্ট: উদাহরণ পদ্ধতির ক্ষেত্রে, তাদের প্রথম আর্গুমেন্টের নাম 'self' হওয়া উচিত। ক্লাস পদ্ধতির ক্ষেত্রে, তাদের প্রথম আর্গুমেন্টের নাম 'cls' হওয়া উচিত।

কনস্ট্যান্ট: কনস্ট্যান্ট নামগুলি সমস্ত বড় অক্ষরে লিখতে হবে। যদি একটি কনস্ট্যান্ট একাধিক শব্দ থাকে, তাহলে প্রতিটি শব্দকে একটি আন্ডারস্কোর ( _ ) দ্বারা পৃথক করা উচিত।

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