اذهب إلى المحتوى
  • 0

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

ahmed1990

السؤال

Recommended Posts

  • 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

المصدر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...