الـ

توصية بالدورة

ما هو المكتبة؟

فكر في المكتبات التي تشبه مكتبات المكتبة.

المكتبة هي ملف يحتوي على مجموعة من الوظائف، وتريد استخدامها في التطبيق الخاص بك.

إنشاء مكتبة .py لإنشاء مكتبة، احفظ الكود المطلوب في ملف به امتداد

Instance

في ملف mymodule.py للحفظ الكود في ملف

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

استخدام المكتبة

الآن، يمكننا استخدام استيراد الجملة لاستخدام المكتبة التي أنشأناها مؤخرًا:

Instance

استيراد مكتبة mymodule المكتبة، وتستدعي greeting Functions:

import mymodule
mymodule.greeting("Bill")

Run Instance

Note:إذا كنت تستخدم وظيفة من المكتبة، استخدم الجملة التالية لغرض ذلك:

اسم_المكتبة.اسم_الوظيفة

المتغيرات في المكتبة

يمكن أن تحتوي المكتبة على الوظائف الموصوفة بالفعل، ولكن يمكن أن تحتوي أيضًا على أنواع متعددة من المتغيرات (مثل الأعمدة، المفردات، الأجسام، إلخ):

Instance

في ملف mymodule.py للحفظ الكود في

person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

Instance

استيراد مكتبة mymodule للوصول إلى المكتبة، واستخدام دليل person1:

import mymodule
a = mymodule.person1["age"]
print(a)

Run Instance

تسمية المكتبة

يمكنك تسمية ملف المكتبة بكل حرية، ولكن يجب أن يكون امتداد الملف: .py.

إعادة تسمية المكتبة

يمكنك استخدامها عند استيراد المكتبة كما إنشاء اسم بديل باستخدام كلمة مفتاحية:

Instance

لإنشاء اسم بديل لمكتبة mymodule: mx

import mymodule as mx
a = mx.person1["age"]
print(a)

Run Instance

المكتبات المدمجة

هناك عدة مكتبات مدمجة في Python يمكنك استيرادها في أي وقت.

Instance

Import and use platform Module:

import platform
x = platform.system()
print(x)

Run Instance

Use the dir() function

There is a built-in function that can list all function names (or variable names) in a module.dir() Functions:

Instance

List all defined names belonging to the platform module:

import platform
x = dir(platform)
print(x)

Run Instance

Note:The dir() function can be used for all modules and also for modules you create yourself.

Import from module

You can use the from keyword to select only to import parts from the module.

Instance

The module named mymodule has a function and a dictionary:

def greeting(name):
  print("Hello, " + name)
person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

Instance

Import only person1 dictionary from module:

from mymodule import person1
print(person1["age"])

Run Instance

Tip:When importing using the from keyword, do not use the module name when referencing elements in the module. Example: person1["age"], not mymodule.person1["age"].