Python は次の方法で C/C++ ライブラリを呼び出すことができます。
- ctypes モジュールの使用
これは Python に組み込まれたモジュールで、.h ヘッダー ファイルで定義された C 関数を直接呼び出すことができます。
例:
import ctypes
libc = ctypes.CDLL('libc.so.6') # Load the C library
libc.printf() # Call a C function
- Cython の使用
Cython は、オープンソースの Python と C のハイブリッド言語です。Cython ソース コードを C 拡張機能にコンパイルし、それを Python にロードして使用できます。
例:
# test.pyx
cdef extern from "header.h"