পিইপি 8 বলেছেন:
- আমদানি সর্বদা ফাইলের শীর্ষে রাখা হয় কেবল কোনও মডিউল মন্তব্য এবং ডকাস্ট্রিংয়ের পরে এবং মডিউল গ্লোবাল এবং ধ্রুবকগুলির আগে।
উপলক্ষে, আমি পিইপি 8 লঙ্ঘন করি Some একটি সাধারণ নিয়ম হিসাবে, যদি এমন কোনও আমদানি হয় যা কেবলমাত্র একটি ফাংশনের মধ্যে ব্যবহার করা হয় তবে আমি এটি করি।
কোন মতামত?
সম্পাদনা করুন (ফাংশনগুলিতে আমদানি করা বোধ করার কারণটি ভাল ধারণা হতে পারে):
মূল কারণ: এটি কোডকে আরও পরিষ্কার করতে পারে।
- কোনও ফাংশনের কোডটি দেখার সময় আমি নিজেকে জিজ্ঞাসা করতে পারি: "ফাংশন / ক্লাস এক্সএক্সএক্সএক্স কি?" (ফাংশনের অভ্যন্তরে xxx ব্যবহৃত হচ্ছে)। আমার যদি আমার সমস্ত আমদানি মডিউলের শীর্ষে থাকে তবে এক্সএক্সএক্স কি তা নির্ধারণ করতে আমাকে সেখানে যেতে হবে। এটি ব্যবহার করার সময় এটি একটি সমস্যা বেশি
from m import xxx
। দেখতে দেখতেm.xxx
ফাংশনে সম্ভবত আমাকে আরো বলে। কিসের উপর নির্ভর করেm
: এটি কি সুপরিচিত শীর্ষ-স্তরের মডিউল / প্যাকেজ (import m
)? নাকি এটি একটি উপ-মডিউল / প্যাকেজ (from a.b.c import m
)? - কিছু ক্ষেত্রে যে অতিরিক্ত তথ্য রয়েছে ("এক্সএক্সএক্সএক্স কি?") যেখানে এক্সএক্সএক্সএক্স ব্যবহৃত হয় তার কাছাকাছি ফাংশনটি বুঝতে সহজ করে তুলতে পারে।