পাইথন মডিউলের জন্য একটি ডক্ট্রিং থাকা খুব ভাল, মডিউলটি কী করে, কী সরবরাহ করে, ক্লাসগুলি কীভাবে ব্যবহার করতে হয় তার উদাহরণগুলি ব্যাখ্যা করে। এই মন্তব্য থেকে আলাদা যে আপনি প্রায়ই একটি ফাইল কপিরাইট এবং লাইসেন্স তথ্য, যা আইএমও docstring নেই যেতে হবে (কিছু এমনকি তর্ক যে তারা পুরাপুরি অন্তর্হিত হবে, যেমন দেখতে দান শুরুতে দেখতে হয়। HTTP: // hackerboss। com / টেম্পলেটগুলি থেকে মুক্তি পান )
পাইলিন্ট ২.৪ এবং এর উপরে আপনি missing-docstring
নিম্নলিখিত তিনটি সাব-মেসেজ ব্যবহার করে বিভিন্নের মধ্যে পার্থক্য করতে পারবেন :
C0114
( missing-module-docstring
)
C0115
( missing-class-docstring
)
C0116
( missing-function-docstring
)
সুতরাং নিম্নলিখিত .pylintrc
ফাইলটি কাজ করা উচিত:
[MASTER]
disable=
C0114,
পাইলিন্টের পূর্ববর্তী সংস্করণগুলির জন্য, ডকাস্ট্রিংগুলি ঘটতে পারে এমন বিভিন্ন জায়গার জন্য এটির আলাদা কোড নেই, তাই আপনি যা করতে পারেন তা C0111 অক্ষম করুন। সমস্যাটি হ'ল যদি আপনি মডিউল স্কোপটিতে এটি অক্ষম করেন তবে এটি মডিউলের যে কোনও জায়গায় অক্ষম হয়ে যাবে (যেমন আপনি অনুপস্থিত ফাংশন / শ্রেণি / পদ্ধতি ডক্ট্রিংয়ের জন্য কোনও সি লাইন পাবেন না Which যা তাত্ক্ষণিকভাবে সুন্দর নয়)।
সুতরাং আমি যা পরামর্শ দিচ্ছি তা সেই ছোট অনুপস্থিত ডক্ট্রিং যুক্ত করছে যা কিছু বলছে:
"""
high level support for doing this and that.
"""
খুব শীঘ্রই, আপনি সেখানে রাখার জন্য দরকারী জিনিসগুলি সন্ধান করবেন, যেমন মডিউলটির বিভিন্ন শ্রেণি / ক্রিয়াকলাপগুলি কীভাবে ব্যবহার করা যায় যা ক্লাস / কার্যাবলির পৃথক ডকাস্ট্রিংগুলির সাথে আবশ্যক নয় (যেমন এই কীভাবে কথোপকথন, বা দ্রুত শুরু গাইডের মতো কিছু)।