আমি সম্প্রতি আপগ্রেড সংস্করণ pylint , একটি জনপ্রিয় পাইথন শৈলী-পরীক্ষা।
সম্পূর্ণ প্যাকেজ পাথটি নির্দিষ্ট না করে একই প্যাকেজে যেখানে মডিউলগুলি আমদানি করে সেই জায়গাগুলিকে নির্দেশ করে এটি আমার কোডজুড়ে ব্যালিস্টিক হয়ে উঠেছে।
নতুন ত্রুটি বার্তাটি W0403।
W0403:% r তুলনামূলকভাবে আমদানি করা উচিত r
প্যাকেজ ডিরেক্টরি সম্পর্কিত কোনও আমদানি সনাক্ত করা হলে ব্যবহৃত হয়।
উদাহরণ
উদাহরণস্বরূপ, যদি আমার প্যাকেজগুলি এই জাতীয় কাঠামোগত হয়:
/cake
/__init__.py
/icing.py
/sponge.py
/drink
এবং স্পঞ্জ প্যাকেজে আমি লিখি:
import icing
পরিবর্তে
import cake.icing
আমি এই ত্রুটি পেতে হবে।
যদিও আমি বুঝতে পেরেছি যে সমস্ত পাইলিন্ট বার্তাগুলি সমান গুরুত্বের নয়, এবং আমি সেগুলি খারিজ করতে ভয় করি না, কেন এই ধরণের অনুশীলনকে একটি দুর্বল ধারণা বলে বিবেচনা করা হয় তা আমি বুঝতে পারি না।
আমি প্রত্যাশা করছিলাম যে কেউ সমস্যাগুলি ব্যাখ্যা করতে পারে, সুতরাং আমি আমার কোডিং শৈলীর উন্নতি করতে পারবো না (বরং বর্তমানে যা করার পরিকল্পনা করছি) এই স্পষ্টতই উদ্দীপক সতর্কতাটি বন্ধ করে দেওয়া।