• 0

كيف يمكنني استخدام ملفات DLL في بايثون؟

ما هي أسهل طريقة لاستخدام الدوال الموجودة داخل ملفات DLL في بايثون على نظام ويندوز، وأرجو أن يكون هنالك مثال بسيط يشرح الطريقة.

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


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

يمكنك استخدام ملف DLL في بايثون بسهولة عن طريق مكتبة ctypes، وهذه المكتبة تعتبر من المكتبات المتقدمة لكنني سأحاول شرحها بمثال بسيط وغير معقد، لذلك سأستخدم مثال لملف DLL يحتوي على دالتين وهما add و sub وكل دالة تأخذ معاملين.

  • add(a, b) ترجع جمع العددين معا.
  • sub(a, b) ترجع عملية طرح العددين.

وسيكون اسم ملف DLL هو demo.dll
وسنستخدم هذا الملف للقيام بعمليات جمع وطرح بسيطة في مثالنا التالي:

from ctypes import*
# give location of dll
mydll = cdll.LoadLibrary("C:\\demo.dll")
result1= mydll.add(10,1)
result2= mydll.sub(10,1)
print "Addition value:-"+result1
print "Substraction:-"+result2

وسيكون ناتج تنفيذ السطور السابقة هو التالي:

Addition value:-11
Substraction:-9

المصدر

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


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

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

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

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


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

تسجيل الدخول

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


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