April 7, 2009

Pythonスクリプトのバイトコンパイル

.pyc ?

いまさっきから、shaderman のソースコードを見始めました。
前は起動させることしか頭になかったので、全然ソースは見てなかった。

それで、.pyc ってファイルがあって、これって何だろうと思って調べてみた。
たぶん、.pyc の c ってコンパイルって意味だと思うんだけど、そうだとしたらコンパイルはどうやるのかなって思って。

モジュールのバイトコンパイル: - バリケンのPython日記 - pythonグループ

Pythonでは、「import モジュール名」としてそのモジュールファイルを読み込んだ瞬間、必要であればPythonインタプリタが自動的にバイトコンパイルファイルを生成または更新するよ。バイトコンパイルファイルは「モジュール名.py」に対して「モジュール名.pyc」というファイル名になるよ。

なるほど!
特に手を動かす部分はなさそうですね。

最適化ってことをするときはまた別みたいだけど、それはまた今度調べよう。