2012-02-24 64 views
1

说我写一个libx.so,它包含3个功能,Python的访问ç共享对象

void bar(); 
void foo(); 
void spam(); 

然后我用​​访问它,

>>>libx = ctypes.CDLL("./libx.so") 
>>>dir(libx) 
... 

但我怎么能知道有多少功能libx.so出口和它们是什么?

回答

2

您可以在shell上使用nm libx.so来查看库导出的符号。

但是,阅读它的文档/头文件通常是一个更好的主意 - 符号列表不会给你关于函数的参数和返回值的任何信息。