7

.pyc と .pyo ファイルはどちらもコンパイルされた Python コードです。それらの違いと、どちらを使用する必要があるかを教えてください。

4

2 に答える 2

11

.pycファイルは、インタープリターによってバイトコードにコンパイルされた Python ファイルです。ファイルがインポートされると、通常は生成されます。

.pyo最適化の目的で、行番号、アサーション、およびその他のもの (おそらくドキュメント文字列) なしでコンパイルされたバイト コードです。

Python インタープリターを呼び出すときに、-Oor-OOオプションを渡して.pyoファイルを生成することができます。を使用-Oすると、行番号、アサーション、および一部のデバッグ情報が破棄されます。 docstringも削除さ-OOれたファイルになります。.pyo

于 2013-07-04T16:59:00.073 に答える
2

との違いは、.pyo最適化されていることであり、docstring などの特定の機能を使用できないことを意味します。制限なしで、全体の取り引きです。.pyc.pyo.pyc

于 2013-07-04T16:44:26.893 に答える