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

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...