より大きな C プログラムでは、次のようにしたいと思います。 Python で書かれた既存の C インターフェイスの実装を統合し、メインの C コンテキスト内でシームレスに使用できるようにします。目標は、ネイティブ C クラスであるかのように、これらの Python ベースの実装をインスタンス化して呼び出すことです。
パート 1: インターフェイスを Python に公開する:
SWIG (Simplified Wrapper and Interface Generator) を利用して C インターフェイスを公開しますPython のオーバーライドを容易にする方法で。 SWIG 構成で「ディレクター」機能を設定して、言語間のポリモーフィズムを有効にします。
パート 2: アプリケーションへの Python の埋め込み:
アプローチ A:コマンドライン実行:
アプローチB: C からの直接呼び出し(上級):
以上がC プログラム内で C インターフェイスの Python 実装をシームレスに使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。