Wrappers Python dlopen / dlfunc / dlsym
Question
Tout le monde sait s’il existe réellement une enveloppe ou une bibliothèque portée permettant d’accéder à l’éditeur de liens dynamique Unix sous Python?
La solution
ctypes ferait ce que vous voulez?
Autres conseils
Le module s'appelle dl :
>>> import dl
>>> dl.open("libfoo.so")
<dl.dl object at 0xb7f580c0>
>>> dl.open("libfoo.so").sym('bar')
1400432
... bien que ce soit méchant et que vous souhaitiez peut-être envisager d'utiliser des types ou un module d'extension.
Modifier
Apparemment, dl est obsolète en 2.6, vous voudrez donc utiliser ctypes qui possède de toute façon une meilleure API.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow