2

アセンブリ コードからインターフェイスする必要がある python 関数がいくつかあります。Python コードとのやり取りはあまり長くないので、ソリューションが完全なソリューションである必要はありません。とにかく、私はそれを少し噛んだ:

  • Pythonオブジェクトはメモリ内でどのように見えますか?
  • Python 関数を呼び出すにはどうすればよいですか?
  • ctypesインターフェイスのpythonオブジェクトとしてpythonオブジェクトを渡すにはどうすればよいですか?
  • ctypes インターフェースは、別の方法で作業を容易にすることができますか?
4

2 に答える 2

2

Extending and Embedding the Python InterpreterPython/C API Reference Manualを読んで理解する必要があります。これは、C から Python とやり取りする方法を説明しています。C で実行できることはすべて、アセンブリ コードでも同様に実行できますが、Python の観点から直接説明されていないため、これについては自分で行う必要があります。

于 2008-11-25T23:37:39.083 に答える
1

確かに実行可能ですが、C API ドキュメントを読んだり、C で仲介関数を書いたりする方がはるかに簡単です。

考えてみると、呼び出しているルーチンのどれがプリプロセッサ マクロとして実装されているかを判断するのが難しい場合があるため、C を強くお勧めします。

于 2008-11-29T13:35:58.333 に答える