Python Modules
در پایتون، Module (ماژول) یک فایل با پسوند .py است که شامل توابع، کلاسها، متغیرها و کد قابل استفادهٔ مجدد میباشد.
ماژولها کمک میکنند کد را سازماندهی کنیم و در پروژههای مختلف دوباره از آن استفاده کنیم.
🔹 ساخت و استفاده از ماژول
1. ساخت ماژول
یک فایل به نام mymodule.py بسازید:
2. استفاده از ماژول
در فایل اصلی (مثلاً main.py):
📌 خروجی:
🔹 متدهای مختلف import
import کامل
import با نام مستعار
import یک عضو خاص
import چند عضو
import همهٔ اعضا (پیشنهاد نمیشود)
🔹 ماژولهای استاندارد
پایتون دارای کتابخانهٔ استاندارد بزرگی است. نمونهها:
-
math: توابع ریاضی -
random: اعداد تصادفی -
datetime: تاریخ و زمان -
os: کار با سیستمعامل -
sys: متغیرها و توابع سطح پایین سیستم
مثال:
🔹 ماژولهای شخص ثالث
ماژولهایی که توسط دیگران ساخته شده و با pip نصب میشوند:
سپس:
🔹 متغیر name
وقتی یک ماژول مستقیماً اجرا شود، متغیر __name__ مقدار "__main__" میگیرد:
-
اگر فایل را مستقیماً اجرا کنید ➜
Running as scriptچاپ میشود. -
اگر ماژول را import کنید ➜ چیزی چاپ نمیشود.
🔹 پکیجها (Packages)
-
پوشهای شامل چند ماژول + فایل
__init__.pyاست. -
ساختار:
-
استفاده:
✅ نکات مهم
-
نام فایل ماژول باید معتبر باشد (فاصله نداشته باشد).
-
برای سازماندهی کدهای بزرگ از پکیج استفاده کنید.
-
از نامهای داخلی پایتون (مثل
math.py) برای فایل خود استفاده نکنید تا با ماژولهای استاندارد تداخل نکند.
💡 تمرینهای پیشنهادی
-
یک ماژول بسازید که تابع محاسبهٔ مساحت دایره را برگرداند و در برنامهٔ اصلی آن را import کنید.
-
از ماژول
datetimeتاریخ و ساعت فعلی را چاپ کنید. -
یک پکیج بسازید که دو ماژول
adder.pyوsubtractor.pyداشته باشد و از هر دو در یک فایل اصلی استفاده کنید.
✅ خلاصه
-
Module = فایل
.pyبا توابع/کلاسها/متغیرهای قابل استفادهٔ مجدد. -
برای استفاده:
import module_name. -
میتوان ماژولهای استاندارد، شخص ثالث یا سفارشی به کار برد.
-
متغیر
__name__تشخیص میدهد ماژول مستقیماً اجرا شده یا import شده است.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React