ماژول ها (Modules)
در پایتون، ماژول (Module) مشابه یک کتابخانه کد است. ماژول ها فایل هایی با پسوند .py
هستند که شامل توابع، متغیرها و کلاس هایی می شوند که می توانید در برنامه خود استفاده کنید.
ایجاد ماژول
برای ایجاد یک ماژول، کافی است کدی که می خواهید را در یک فایل ذخیره کنید:
def greeting(name):
print("Hello, " + name)
استفاده از ماژول
برای استفاده از ماژولی که ساخته اید از دستور import
کمک بگیرید:
import mymodule
mymodule.greeting("Jonathan")
نکته: برای صدا زدن توابع از الگو module_name.function_name استفاده کنید.
متغیرها در ماژول
ماژول می تواند علاوه بر توابع، شامل متغیرها هم باشد:
person1 = {
"name": "John",
"age": 36,
"country": "Norway"
}
import mymodule
print(mymodule.person1["age"])
نام گذاری و تغییر نام ماژول
می توانید ماژول را با هر نامی ذخیره کنید (پسوند .py
). هنگام import نیز می توانید برای آن نام مستعار تعریف کنید:
import mymodule as mx
print(mx.person1["age"])
ماژول های داخلی
پایتون شامل ماژول های داخلی زیادی است. می توانید هر زمان آن ها را import کنید:
import platform
print(platform.system())
تابع dir()
برای دیدن تمام توابع و متغیرهای یک ماژول از تابع dir()
استفاده کنید:
import platform
print(dir(platform))
نکته: تابع dir()
برای همه ماژول ها (حتی ماژول های ساخته شده توسط شما) کاربرد دارد.
import بخشی از ماژول
می توانید تنها بخش هایی از ماژول را import کنید:
from mymodule import person1
print(person1["age"])
هشدار: هنگام استفاده از from
نباید نام ماژول را تکرار کنید. مستقیماً از نام عنصر استفاده کنید.
ادامه یادگیری
برای مطالعه بیشتر به بخش محدوده در پایتون یا فصل مدیریت تاریخ و زمان مراجعه کنید.