「Pythonのコードをバイトコンパイルする方法」の版間の差分

提供: Python入門
移動: 案内検索
 
行1: 行1:
Pythonのコードは、バイトコンパイルできます。
+
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)

関連項目