1

Python はインタープリター言語であり、動的モジュールの読み込みをサポートしています。

前者は後者を容易にしますか?それとも、両者は無関係ですか?

いくつかの概念的な説明をいただければ幸いです。

4

1 に答える 1

0

できるところでは Python を使い、必要なところでは C を使います。両方でライブラリを動的にロードできますが、大きな違いはありません。したがって、私見ではありません。これらは直交概念です。

Python でバイナリ モジュールをロードでき、C で動的インタープリターを埋め込むことができるため、行がぼやける場合があります (Python はこれには少し大きいので、Lua またはスキームを好みます)。

動的であることは、迅速なプロトタイピングとイントロスペクションに役立ちます。コンパイル サイクルをスキップでき、REPL を使用すると、ライブ コード スニペットの実験と検査がはるかに簡単になるためです。Python には素晴らしいイントロスペクション機能があるため、不明なモジュールを REPL にロードして、すべてのクラスと関数を調べることができます。C では、データ型と関数のシグネチャを取得するために、おそらくいくつかのヘッダー ファイルを読み取る必要があります。

于 2013-09-02T23:31:12.127 に答える