Https://www.python.org/dev/peps/pep-0008/#package-and-module-names এর উদ্ধৃতি :
মডিউলগুলির সংক্ষিপ্ত, সমস্ত-ছোট নাম থাকা উচিত। অধ্যয়নগুলি মডিউলের নামে ব্যবহার করা যেতে পারে যদি এটি পঠনযোগ্যতা উন্নত করে। পাইথন প্যাকেজগুলির ছোট, সমস্ত ছোট ছোট নাম থাকতে হবে যদিও আন্ডারস্কোর ব্যবহার নিরুত্সাহিত করা হয়েছে।
জন্য ক্লাস :
শ্রেণীর নামগুলি সাধারণত ক্যাপওয়ার্ডস কনভেনশন ব্যবহার করা উচিত।
এবং ফাংশন এবং (স্থানীয়) পরিবর্তনশীল নামগুলি হ'ল :
ছোট হাতের অক্ষর, পাঠযোগ্যতা উন্নত করতে প্রয়োজনীয় হিসাবে আন্ডারস্কোর দ্বারা পৃথক করা শব্দের সাথে
মডিউল, শ্রেণি এবং প্যাকেজের মধ্যে পার্থক্যের জন্য এই উত্তরটি দেখুন :
- পাইথন মডিউলটি কেবল একটি পাইথন উত্স ফাইল যা ক্লাস, ফাংশন এবং গ্লোবাল ভেরিয়েবলগুলি প্রকাশ করতে পারে।
- পাইথন প্যাকেজটি হল পাইথন মডিউলগুলির একটি ডিরেক্টরি।
সুতরাং পিইপি 8 আপনাকে বলে যে :
- মডিউলগুলির (ফাইলের নাম) সংক্ষিপ্ত, সমস্ত-ছোট নাম থাকা উচিত এবং এগুলিতে আন্ডারস্কোর থাকতে পারে;
- প্যাকেজ (ডিরেক্টরি) এর সংক্ষিপ্ত, সমস্ত-ছোট নাম থাকা উচিত , সাধারণত আন্ডারস্কোর ছাড়াই;
- ক্লাসগুলিতে ক্যাপওয়ার্ডস কনভেনশন ব্যবহার করা উচিত।
পিইপি 8 বলে যে নামগুলি সংক্ষিপ্ত হওয়া উচিত ; এই উত্তরটি ভেরিয়েবলের নাম তৈরি করার সময় কী বিবেচনায় নিতে হবে তার একটি ভাল ওভারভিউ দেয় যা অন্যান্য নামের ক্ষেত্রেও প্রযোজ্য (ক্লাস, প্যাকেজ ইত্যাদির জন্য):
- পরিবর্তনশীল নামগুলি পুরো বর্ণনাকারী নয়;
- মন্তব্যগুলিতে বিশদ রাখুন;
- খুব নির্দিষ্ট নামের অর্থ খুব নির্দিষ্ট কোড হতে পারে;
- দ্রুত দেখার জন্য সংক্ষিপ্ত স্কোপ রাখুন;
- পাঠযোগ্যতার কথা চিন্তা করে সময় ব্যয় করুন spend
সমাপ্ত করার জন্য, নামকরণের সম্মেলনগুলির একটি ভাল ওভারভিউ গুগল পাইথন স্টাইল গাইডে দেওয়া হয়েছে ।
FooBar
এবংFooBiz
উভয়ই ফাইলে যেতে পারেsomepkg/foobar.py
(এইভাবেfrom somepkg.foobar import FooBar
:) তবে ক্লাসটি (এভাবে ) প্রবেশTimerError
করতে পারে , যেহেতু মাঝে মাঝে মুছে ফেলা শব্দটি পড়া আরও শক্ত করে তোলে, সুতরাং ফাইলের নামের জন্য এটি ব্যবহার করা যেতে পারে।except/timer_error.py
from except.timer_error import TimerError
CamelCase
snake_case