Python はインタープリター言語であり、動的モジュールの読み込みをサポートしています。
前者は後者を容易にしますか?それとも、両者は無関係ですか?
いくつかの概念的な説明をいただければ幸いです。
Python はインタープリター言語であり、動的モジュールの読み込みをサポートしています。
前者は後者を容易にしますか?それとも、両者は無関係ですか?
いくつかの概念的な説明をいただければ幸いです。
できるところでは Python を使い、必要なところでは C を使います。両方でライブラリを動的にロードできますが、大きな違いはありません。したがって、私見ではありません。これらは直交概念です。
Python でバイナリ モジュールをロードでき、C で動的インタープリターを埋め込むことができるため、行がぼやける場合があります (Python はこれには少し大きいので、Lua またはスキームを好みます)。
動的であることは、迅速なプロトタイピングとイントロスペクションに役立ちます。コンパイル サイクルをスキップでき、REPL を使用すると、ライブ コード スニペットの実験と検査がはるかに簡単になるためです。Python には素晴らしいイントロスペクション機能があるため、不明なモジュールを REPL にロードして、すべてのクラスと関数を調べることができます。C では、データ型と関数のシグネチャを取得するために、おそらくいくつかのヘッダー ファイルを読み取る必要があります。