بيثون dlopen/dlfunc/dlsym مغلفة
سؤال
أحد يعرف إذا كان موجود في الواقع مجمع أو استدار المكتبة الوصول إلى Unix ديناميكية رابط على الثعبان ؟
المحلول
ctypes تفعل ما تريد؟
نصائح أخرى
وتسمى وحدة dl:
>>> import dl
>>> dl.open("libfoo.so")
<dl.dl object at 0xb7f580c0>
>>> dl.open("libfoo.so").sym('bar')
1400432
...على الرغم من انها سيئة وكنت قد ترغب في النظر في استخدام ctypes أو وحدة التمديد.
تحرير
على ما يبدو, dl هو مستنكر في 2.6 لذلك عليك أن ترغب في استخدام ctypes الذي لديه أفضل API على أية حال.
لا تنتمي إلى StackOverflow