Python Modules
الـ module هو ملف يحتوي على مجموعة من الوظائف تعريفات وعبارات Python تريد تضمينها فى التطبيق الخاص بك + اسم الملف هو اسم الـ module مع إمتداد (py.).
داخل الـ module، يتوفر اسم الـ module (كـ string) كقيمة المتغير العام __name__.
Create a Module
لإنشاء module خاص بك، إنشأ ملف وإكتب الكود الذي تريده وإحفظه بإمتداد (py.)، كالتالى:
# Write this code & save it in for example 'firstModule.py ''
def calc(x, z):
print(x + z)
💡 الآن تقدر تستخدام الـ module التي أنشأناها فى المثال السابق، باستخدام كلمة import، كالتالى:
import firstModule
firstModule.calc(12, 5)
💡 ملاحظة: عند استخدام دالة من module، استخدم بناء الجملة التالى👇
[ module_name.function_name ].
Re-naming a Module
يمكنك إنشاء اسم مستعار alias عند استيراد module باستخدام كلمة as، كالتالى:
import firstModule as fm
fm.calc(12, 5)
Variables in Module
يمكن أن يحتوي الـ module على functions، ويمكن أيضًا أن يحتوى على متغيرات من جميع الأنواع (arrays و dictionaries و objects و list و….إلخ)، كالتالى:
# Write this code & save it in 'firstModule.py ''
userinfo = {
"name": "Mohamed",
"mail": "mohamed45@yahoo.com",
"gender": "male"
}
💡 قم بإستيراد الـ module المسماة بـ firstModule ، والوصول إلى قاموس userinfo، كالتالى:
name_user = firstModule.userinfo["name"]
print(name_user)
Import From Module
يمكنك اختيار استيراد أجزاء فقط من الـ module باستخدام كلمة from، كالتالى:
from firstModule import userinfo
print(userinfo["name"])
Built-in Modules
هناك العديد من built-in modules في Python ، والتي يمكنك استيرادها وقتما تشاء، كالتالى:
import sys
sys.path
The dir() built-in function
يمكننا استخدام الدالة ()dir لمعرفة الأسماء المحددة (functions – variables – ..إلخ) داخل الـ module.
مثال للتوضيح:
import sys
print(dir(sys))
💡 تحتوي السمة __name__ على اسم الـ module:
import sys
print(sys.__name__) # output = sys
💡 يمكن العثور على جميع الأسماء المحددة في namespace (مساحة الاسم) الحالية لدينا باستخدام الدالة ()dir بدون أي arguments:
name = "Hamed"
import math
dir()
# output : ['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'name', 'calc', 'math', 'printname', 'sys']
💡 الزتونة
- الـ module هو ملف يحتوي على مجموعة من الوظائف تعريفات وعبارات Python تريد تضمينها فى التطبيق الخاص بك + اسم الملف هو اسم الـ module مع إمتداد (py.).
- لإنشاء module خاص بك، إنشأ ملف وإكتب الكود الذي تريده وإحفظه بإمتداد (py.).
- عند استخدام دالة من module، استخدم بناء الجملة التالى: [ module_name.function_name ].
- يمكنك إنشاء اسم مستعار alias عند استيراد module باستخدام كلمة as.
- يمكن أن يحتوي الـ module على functions، ويمكن أيضًا أن يحتوى على متغيرات من جميع الأنواع (arrays و dictionaries و objects و list و….إلخ).
- يمكنك اختيار استيراد أجزاء فقط من الـ module باستخدام كلمة from.
- يمكننا استخدام الدالة ()dir لمعرفة الأسماء المحددة (functions – variables – ..إلخ) داخل الـ module.
الإبلاغ عن خطأ
×إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:
info@albashmoparmeg.com
شكرًا لك على مساعدتك لنا!