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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

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

نظرات

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

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