ahmed1990 نشر 22 نوفمبر 2015 أرسل تقرير نشر 22 نوفمبر 2015 ما هي أسهل طريقة لاستخدام الدوال الموجودة داخل ملفات DLL في بايثون على نظام ويندوز، وأرجو أن يكون هنالك مثال بسيط يشرح الطريقة. اقتباس
0 هشام رزق الله نشر 22 نوفمبر 2015 أرسل تقرير نشر 22 نوفمبر 2015 يمكنك استخدام ملف 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المصدر اقتباس
السؤال
ahmed1990
ما هي أسهل طريقة لاستخدام الدوال الموجودة داخل ملفات DLL في بايثون على نظام ويندوز، وأرجو أن يكون هنالك مثال بسيط يشرح الطريقة.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.