আকর্ষণীয় যথেষ্ট, ওএস.পথ আমদানি সমস্ত ওএস আমদানি করবে। ইন্টারেক্টিভ প্রম্পটে নিম্নলিখিত চেষ্টা করুন:
import os.path
dir(os)
ফলাফলটি একই রকম হবে যদি আপনি কেবল ওএস আমদানি করেন। এটি কারণ আপনার অপারেটিং সিস্টেমের উপর ভিত্তি করে ওএস.পথ একটি পৃথক মডিউল উল্লেখ করবে, সুতরাং পাইথনটি কোনও মডিউলটিকে পাথের জন্য লোড করতে হবে তা নির্ধারণ করতে ওএস আমদানি করবে।
উল্লেখ
কিছু মডিউল সহ, কথাটি প্রকাশিত import foo
হবে না foo.bar
, সুতরাং আমার ধারণা এটি সত্যই নির্দিষ্ট মডিউলটির নকশা নির্ভর করে।
সাধারণভাবে, আপনার প্রয়োজনীয় স্পষ্ট মডিউলগুলি আমদানি করা প্রান্তিক দ্রুত হওয়া উচিত। আমার মেশিনে:
import os.path
: 7.54285810068e-06
সেকেন্ড
import os
: 9.21904878972e-06
সেকেন্ড
মোটামুটি উপেক্ষিত হওয়ার জন্য এই সময়গুলি যথেষ্ট কাছে। আপনার প্রোগ্রামটি os
এখন থেকে বা পরবর্তী সময়ে অন্য মডিউলগুলি ব্যবহার করার প্রয়োজন হতে পারে , তাই সাধারণত দুটি মাইক্রোসেকেন্ডকে ত্যাগ করতে এবং import os
পরবর্তী সময়ে এই ত্রুটিটি এড়াতে ব্যবহার করা বোধগম্য হয় । আমি সাধারণত সামগ্রিকভাবে ওএস আমদানি করেই থাকি তবে কেন কেউ কেউ import os.path
প্রযুক্তিগতভাবে আরও দক্ষ হতে এবং কোডটির পাঠকদের কাছে জানাতে চান তা বুঝতে পারি os
যে এটি মডিউলটির একমাত্র অংশ যা ব্যবহার করা প্রয়োজন। এটি মূলত আমার মনে একটি স্টাইল প্রশ্নে ফোটে।