py_compileモジュールには、ソースファイルからバイトコードファイ ルを作る関数と、モジュールのソースファイルがスクリプトとして呼び出される 時に使用される関数が定義されています。
頻繁に必要となるわけではありませんが、共有ライブラリとしてモジュールをイ ンストールする場合や、特にソースコードのあるディレクトリにバイトコードの キャッシュファイルを書き込む権限がないユーザがいるときには、この関数は役 に立ちます。
file[, cfile[, dfile[, doraise]]]) |
+
'c'
(使用しているインタープリタで最適化が可能なら
'o'
)です。
もしdfileが指定されたら、fileの代わりにソースファイルの名前
としてエラーメッセージの中で使われます。
doraise が Trueの場合、コンパイル中にエラーが発生すると PyCompileError
を送出します。doraise がFalseの場合(デフォルト)はエラーメッセージは
sys.stderr
に出力し、例外は送出しません。
[args]) |
このモジュールがスクリプトとして実行されると、main()がコマン ドラインで指定されたファイルを全てコンパイルします。
参考: