コンパイル済みの .pyc モジュールをコードにインポートして、メイン スクリプト内で使用できるようにする方法がわかりません。これは可能ですか?
6 に答える
foo.pyc があれば、foo.py が存在するかどうかにかかわらず、import foo は自動的に foo.pyc を使用します。
(foo.py の方が新しい場合は、それが使用されます)
拡張子なしでインポートを使用します。Python は、ファイルが変更されているかどうかを調べます。変更されていない場合は、以前に作成された pyc ファイルを使用します。
ただし、本当にパフォーマンスを向上させたい場合は、標準の CPython 実装よりもはるかに高速なPyPyを使用することをお勧めします。(ただし、まだ Python 2 であることに注意してください)
import module
ある場合。pyソースファイルの場合、コアは最新の場合は自動的に使用.pycします。
ソースがない場合、Pythonは自動的にをインポートし.pycます。
はい。ただし、「-O」オプションを使用して python を起動してください。私の個人的な経験では、その .pyc または .pyo ファイルしかない場合、フラグなしで「python.exe」を実行してインポートしようとすると失敗しますが、 python.exe -O を実行してから通常どおりインポートしようとすると機能するはずです.
インポートではpycファイル名を使用すると、pythonが自動的にロードします。