٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش ماژول های پایتون

ماژول چیست؟ یک ماژول را همان کتابخانه کد در نظر بگیرید. یک فایل حاوی مجموعه ای از توابع که می خواهید در برنامه خود اضافه کنید. ایجاد یک ماژول برای ایجاد یک ماژول فقط کد مورد نظر خود را در…

محمد یوسفی

12 سپتامبر 2021

ماژول چیست؟

یک ماژول را همان کتابخانه کد در نظر بگیرید.

یک فایل حاوی مجموعه ای از توابع که می خواهید در برنامه خود اضافه کنید.


ایجاد یک ماژول

برای ایجاد یک ماژول فقط کد مورد نظر خود را در یک فایل با پسوند فایل ذخیره کنید .py:

مثال

این کد را در فایلی با نام ذخیره کنید mymodule.py

def greeting(name):
  print("Hello, " + name)

از یک ماژول استفاده کنید

اکنون می توانیم با استفاده از importعبارت زیر از ماژولی که ایجاد کرده ایم استفاده کنیم:

مثال

ماژول به نام mymodule را وارد کرده و تابع سلام را فراخوانی کنید:

import mymodule

mymodule.greeting("Jonathan")

توجه: هنگام استفاده از یک تابع از یک ماژول ، از نحو: module_name.function_name استفاده کنید .


متغیرها در ماژول

ماژول می تواند شامل توابع ، همانطور که قبلاً توضیح داده شده است ، و متغیرهای همه نوع (آرایه ها ، فرهنگ لغت ، اشیاء و غیره) باشد:

مثال

این کد را در فایل ذخیره کنید mymodule.py

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کلمه کلیدی فقط قسمت هایی را از یک ماژول وارد کنید .

مثال

ماژول نامگذاری شده mymoduleدارای یک عملکرد و یک فرهنگ لغت است:

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

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها