2012-02-24 65 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來查看庫導出的符號。

但是,閱讀它的文檔/頭文件通常是一個更好的主意 - 符號列表不會給你關於函數的參數和返回值的任何信息。