如何調(diào)用C函數(shù)?
中的一個外部函數(shù)庫,可以用來調(diào)用C語言編寫的函數(shù)和庫。
首先,我們需要導入ctypes模塊
port ctypes
然后,我們需要定義C函數(shù)的參數(shù)類型和返回值類型。例如,我們有一個C函數(shù)add,它接收兩個整數(shù)作為參數(shù),返回它們的和。我們可以用以下代碼來定義它的參數(shù)類型和返回值類型
add = ctypes.CDLL('./libadd.so').addtt)t
現(xiàn)在,我們可以調(diào)用C函數(shù)add了。例如,我們想計算1和2的和,可以使用以下代碼
result = add(1, 2)t(result)
這將輸出3,即1和2的和。
dlldows平臺上)。