2009-03-09 17 views

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.

+1

La dépréciation de dl en faveur de ctypes confirme que ma quasi-estimation d'une réponse était correcte. *phew*. –