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