• 0

هل هنالك طريقة لمعرفة مصادر وحدات البايثون؟

أريد الإطلاع على الشيفرة المصدرية لملفات وحدات البايثون المثبتة على الحاسوب، فما هي الطريقة الصحيحة لمعرفة ذلك؟ وهل هذه الطريقة تختلف من نظام لآخر؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

بالنسبة لوحدات البايثون الأصلية فيمكنك الحصول على أماكن تواجد ملفاتها المصدرية عن طريق استخدام themodule.__file__، لكن هنالك بعض الوحدات لا يمكنك الإطلاع عليها مثل وحدة datetime لأنها مكتوبة بلغة السي، ولو حاولت اتباع الطريقة السابقة لمعرفة مكان تواجد الملف المصدري للوحدة فسيشير البايثون إلى ملف .so (لا يمكنك استخدام datetime.__file__ في نظام ويندوز) وبالتالي لا يمكنك رؤية شيفرتها المصدرية.
يمكنك أيضا تنزيل الملف المصدري للبايثون وستحصل على الشيفرة المصدرية لجميع الوحدات في مجلد Modules.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن