Python が C または C++ ライブラリを呼び出す方法

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"

おすすめ

転載: blog.csdn.net/zhangzhechun/article/details/131852069
おすすめ