なぜ Python スクリプトをコンパイルするのでしょうか? .py ファイルから直接実行でき、問題なく動作しますが、パフォーマンス上の利点などがあるのでしょうか?
また、アプリケーション内の一部のファイルは .pyc にコンパイルされますが、他のファイルはコンパイルされないことに気付きました。これはなぜでしょうか?
ベストアンサー1
バイトコードにコンパイルされるため、はるかに高速に使用できます。
一部のファイルがコンパイルされない理由は、呼び出すメイン スクリプトがpython main.py
スクリプトを実行するたびに再コンパイルされるためです。インポートされたスクリプトはすべてコンパイルされ、ディスクに保存されます。
重要な追加ベン・ブランク:
コンパイルされたスクリプトを実行すると起動時間が短くなりますが (コンパイルする必要がないため)、実行時間は短くなるわけではないことに注意してください。