আপনি যেকোনো পাইথন সোর্স ফাইলকে মডিউল হিসেবে ব্যবহার করতে পারেন অন্য পাইথন সোর্স ফাইলে import স্টেটমেন্ট এক্সিকিউট করে।
সিনট্যাক্স
import-এর সিনট্যাক্স:
import module1[, module2[,... moduleN]
ইন্টারপ্রিটার import স্টেটমেন্ট এনকাউন্টার করলে মডিউলটি ইম্পোর্ট করে যদি সেটি সার্চ পাথে থাকে। সার্চ পাথ হলো ডিরেক্টরির একটি লিস্ট যা ইন্টারপ্রিটার মডিউল ইম্পোর্ট করার আগে সার্চ করে। উদাহরণস্বরূপ, support.py মডিউল ইম্পোর্ট করতে স্ক্রিপ্টের শীর্ষে এই কমান্ড দিন:
#!/usr/bin/python
# support মডিউল ইম্পোর্ট
import support
# এখন মডিউল সংজ্ঞায়িত ফাংশন কল করুন
support.print_func("Zara")
আউটপুট
Hello : Zara
এক মডিউল শুধু একবার লোড হয়, ইম্পোর্ট কতবার করুক না কেন। এটি মডিউল এক্সিকিউশন বারবার হয়ে যাওয়া রোধ করে।
from...import স্টেটমেন্ট
পাইথনের from স্টেটমেন্ট আপনাকে একটি মডিউল থেকে নির্দিষ্ট অ্যাট্রিবিউট করেন্ট নেমস্পেসে ইম্পোর্ট করতে দেয়। সিনট্যাক্স:
from modname import name1[, name2[, ... nameN]]
উদাহরণস্বরূপ, fib মডিউল থেকে fibonacci ফাংশন ইম্পোর্ট করতে:
from fib import fibonacci
এই স্টেটমেন্ট পুরো fib মডিউল ইম্পোর্ট করে না; শুধু fibonacci আইটেমটি ইম্পোর্টিং মডিউলের গ্লোবাল সিম্বল টেবিলে আনে।
from...import * স্টেটমেন্ট
এক মডিউল থেকে সব নাম করেন্ট নেমস্পেসে ইম্পোর্ট করতে নিচের স্টেটমেন্ট ব্যবহার করুন:
from modname import *
এটি মডিউলের সব আইটেম সহজে ইম্পোর্ট করার উপায়, তবে এটিকে কম ব্যবহার করা উচিত।