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