「Pythonのコードをバイトコンパイルする方法」の版間の差分
提供: Python入門
行1: | 行1: | ||
− | + | Pythonのコードは、バイトコンパイル(byte compile)できます。 | |
+ | '''読み方''' | ||
+ | ;バイトコンパイル:ばいと こんぱいる | ||
+ | ;byte compile:ばいと こんぱいる | ||
__TOC__ | __TOC__ | ||
== 概要 == | == 概要 == | ||
+ | バイトコンパイルすることによって、パフォーマンスを改善できます。 | ||
+ | |||
+ | 本番環境にソースコードを起きたくない、という場合には、 .py のファイルは、デプロイでずに、バイトコンパイル済みの .pyc だけをデプロイすることができます。 | ||
+ | == バイトコンパイル済みのファイルの拡張子 == | ||
Pythonのバイトコンパイル済のキャッシュファイルの拡張子は、.pycです。 | Pythonのバイトコンパイル済のキャッシュファイルの拡張子は、.pycです。 | ||
== バイトコンパイル方法 == | == バイトコンパイル方法 == | ||
行25: | 行32: | ||
== 関連項目 == | == 関連項目 == | ||
{{introduction}} | {{introduction}} | ||
− | <!-- vim: filetype=mediawiki --> | + | <!-- vim: filetype=mediawiki |
+ | --> |
2015年3月1日 (日) 14:39時点における最新版
Pythonのコードは、バイトコンパイル(byte compile)できます。
読み方
- バイトコンパイル
- ばいと こんぱいる
- byte compile
- ばいと こんぱいる
目次
概要
バイトコンパイルすることによって、パフォーマンスを改善できます。
本番環境にソースコードを起きたくない、という場合には、 .py のファイルは、デプロイでずに、バイトコンパイル済みの .pyc だけをデプロイすることができます。
バイトコンパイル済みのファイルの拡張子
Pythonのバイトコンパイル済のキャッシュファイルの拡張子は、.pycです。
バイトコンパイル方法
python -m compileall foo.py
実行例
% python -m compileall foo.py Compiling foo.py ...
カレントディレクトリ以下のファイルをバイトコンパイルする
python -m compileall .
バイトコンパイル済ファイルのファイルタイプ
% file foo.py foo.pyc: DBase 3 data file (1390572897 records)