Quelqu'un sait s'il existe réellement une wrapper ou une bibliothèque portée pour accéder à Unix Dynamic Linker sur Python?Python dlopen/dlfunc/dlsym wrappers
3
A
Répondre
7
Est-ce que ctypes ferait ce que vous voulez?
2
Le module est appelé dl:
>>> import dl
>>> dl.open("libfoo.so")
<dl.dl object at 0xb7f580c0>
>>> dl.open("libfoo.so").sym('bar')
1400432
... mais il est méchant et vous voudrez peut-être envisager d'utiliser ctypes ou un module d'extension.
Modifier
Apparemment, dl est dépréciée en 2.6 si vous voulez utiliser ctypes qui a une meilleure API de toute façon.
La dépréciation de dl en faveur de ctypes confirme que ma quasi-estimation d'une réponse était correcte. *phew*. –