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"].

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - رویدادها (Events)

JavaScript – رویدادها (Events)

رویدادهای HTML رویدادها در HTML، “اتفاقاتی” هستند که برای عناصر HTML رخ می‌دهند. این اتفاقات می‌توانند ناشی از کار...

بیشتر بخوانید
JavaScript - سازنده‌های شیء (Object Constructors)

JavaScript – سازنده‌های شیء (Object Constructors)

ساخت آبجکت با تابع سازنده (Object Constructor Function) برای ساخت چندین آبجکت مشابه، از تابع سازنده استفاده می‌شود. این...

بیشتر بخوانید
JavaScript - نمایش شیء (Object Display)

JavaScript – نمایش شیء (Object Display)

نحوه نمایش آبجکت‌ها در جاوااسکریپت هنگام نمایش یک آبجکت جاوااسکریپت به صورت مستقیم، خروجی معمولاً به شکل [object Object]...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.