پاسخگاههای Python
- پچھلے پیج دسترسی Python
- پچھلے پیج تاریخ Python
ماژول چیست؟
فکر کنید که ماژولها مانند کتابخانههای کد هستند.
ماژول یک فایل شامل یک مجموعه از توابع است که امیدواریم در برنامههای خود به آنها مراجعه کنیم.
ایجاد ماژول
برای ایجاد ماژول، کافی است کد مورد نیاز را در فایل با نام .py
ذخیره کنیم:
مثال
ایجاد کنیم، تنها کافی است کد مورد نیاز را در فایل با نام mymodule.py
در فایل
def greeting(name): print("Hello, " + name)
کد را در فایل
ماژول اکنون، میتوانیم از
ایمپورت
مثال
ایمپورت به نام mymodule
ماژول، و با استفاده از دستور greeting
فن:
ایمپورت (mymodule) mymodule.greeting("Bill")
نکات:هنگام استفاده از توابع ماژول، از این نحوه استفاده کنید:
name_of_module.name_of_function
متغیرهای ماژول
ماژول میتواند شامل توابع توضیح داده شده و همچنین انواع متغیرهای مختلف (مثل آرایهها، دیکشنریها، اشیاء و غیره) باشد:
مثال
در فایل mymodule.py
کد را در فایل
person1 = { "name": "Bill", "age": 63, "country": "USA" }
مثال
ایمپورت به نام mymodule
ماژولهای، و به دیکشنری person1 دسترسی پیدا کنید:
ایمپورت (mymodule) a = mymodule.person1["age"] پرینت (a)
نامگذاری ماژول
شما میتوانید به دلخواه نامگذاری فایل ماژول را انجام دهید، اما نامپایان فایل باید .py
。
نامگذاری مجدد ماژول
شما میتوانید هنگام وارد کردن ماژول از آن استفاده کنید به عنوان
کلید ایجاد نامگذاری معادل:
مثال
برای ایجاد نامگذاری معادل برای mymodule، mx را استفاده کنید:
ایمپورت (mymodule) به عنوان mx a = mx.person1["age"] پرینت (a)
ماژولهای داخلی
پایانو میتواند چندین ماژول داخلی داشته باشد که شما میتوانید در هر زمانی آنها را وارد کنید。
مثال
درآمد اوراستعمال کریں platform
مودول:
import platform x = platform.system() print(x)
dir() فن استعمال کریں
ایک درج فن موجود ہے جو مودول میں تمام فنوں کے نام (یا متغیروں کے نام) کا لیست بند کر سکتا ہے۔dir()
فن:
مثال
platform مودول کی تمام معرفوں کا لیست بند کریں:
import platform x = dir(platform) print(x)
نکات:dir() فن قابل استعمال سبھی مودولوں کے لئے ہوتا ہے، اور آپ کی خود کی مودولوں کے لئے بھی ہوتا ہے۔
مودول سے درآمد کریں
آپ میں سے کسی بھی کسی مودول سے فوجئی نقش درآمد کرسکتے ہیں۔
مثال
مودول mymodule کا ایک فن اور ایک نقش ہے:
def greeting(name): print("Hello, " + name) person1 = { "name": "Bill", "age": 63, "country": "USA" }
مثال
فقط person1 نقش کی مودول سے درآمد کریں:
from mymodule import person1 print (person1["age"])
نکات:from کلید استعمال کریں کی وجہ سے، مودول کی عناصر کو استعمال کرتے وقت مودول کا نام استعمال نہ کریں۔ مثال: person1["age"], بجائے mymodule.person1["age"]。
- پچھلے پیج دسترسی Python
- پچھلے پیج تاریخ Python