Python – ماژول (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"]
.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام