ahmed1990 نشر 22 سبتمبر 2015 أرسل تقرير نشر 22 سبتمبر 2015 ما هي أسهل طريقة لاستدعاء وحدة (module) من مسار معين في البايثون 2؟ حيث لدي عدة وحدات أريد استدعائها من أحد المجلدات داخل ملف مشروعي ؟ اقتباس
0 هشام رزق الله نشر 22 سبتمبر 2015 أرسل تقرير نشر 22 سبتمبر 2015 في العادة، سوف تجد في مشاريع البايثون ملفات __init__.py والتي ستتكفل بمسارات الوحدات والمكتبات داخل المشروع، وأنصحك بهذه الطريقة لو كنت ستقوم بعمل مشروع برمجي متوسط أو كبير، أما لو أردت طريقة سهلة لمشروع برمجي صغير فيمكنك الاستعانة بدالة path.append من مكتبة sys التي ستقوم بإضافة مسار الوحدة ومن ثم القيام باستدعاء هذه الوحدة كما تستدعي أية مكتبة أخرى كما في المثال التالي: import sys sys.path.append( <path to dirFoo> ) import Bap حيث ستقوم بتغيير <path to dirFoo> بمسار الوحدة التي سوق تحتاجها.للمزيد من المعلومات حول الوحدات يمكنك قراءة التوثيق الرسمي اقتباس
السؤال
ahmed1990
ما هي أسهل طريقة لاستدعاء وحدة (module) من مسار معين في البايثون 2؟ حيث لدي عدة وحدات أريد استدعائها من أحد المجلدات داخل ملف مشروعي ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.