"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني استيراد فئات من نفس الدليل أو الدليل الفرعي في بايثون؟

كيف يمكنني استيراد فئات من نفس الدليل أو الدليل الفرعي في بايثون؟

تم النشر بتاريخ 2024-12-23
تصفح:535

How Do I Import Classes from the Same Directory or Subdirectory in Python?

استيراد الفئات من نفس الدليل أو الدليل الفرعي في بايثون

في بايثون، يمكنك استيراد الفئات من الملفات الموجودة في نفس الدليل أو الدليل الفرعي عن طريق باستخدام الملف __init__.py. هذا الملف عبارة عن عنصر نائب فارغ يشير إلى أن الدليل يحتوي على وحدات وحزم.

الاستيراد من نفس الدليل

لاستيراد الفئات من الملفات الموجودة في نفس الدليل مثل الدليل الرئيسي .py، قم بإنشاء ملف __init__.py داخل هذا الدليل. ثم قم باستيراد الفئات باستخدام عبارات الاستيراد العادية:

من المستخدم import User from dir import Dir
from user import User
from dir import Dir

الاستيراد من دليل فرعي

إذا كانت الفئات موجودة في دليل فرعي، مثل usr/user.py، فيمكنك أولاً إنشاء __init__ فارغ ملف .py في الدليل الفرعي. ثم، في ملف main.py، استخدم التدوين النقطي لتحديد الدليل الفرعي واسم الفئة:

from usr.user import User
from user import User
from dir import Dir
بدلاً من ذلك، في Python 3، يمكنك إضافة بادئة لاسم الوحدة النمطية بنقطة لإلحاق الدليل الحالي تلقائيًا بمسار الاستيراد:

from .user import User
from user import User
from dir import Dir
باستخدام __init__.py الملف وبيانات الاستيراد المناسبة، يمكنك استيراد الفئات من داخل نفس الدليل أو الدليل الفرعي، مما يتيح إعادة استخدام التعليمات البرمجية والنمطية في تطبيقات Python الخاصة بك.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3