Pythonモジュールをコンパイル済み形式で保持できますか?
はい、Pythonモジュールをコンパイル済み形式で保持できます。モジュールをインポートすると、PythonはPythonソースコードを自動的にコンパイルするため、PYCファイルを作成する最も簡単な方法はそれをインポートすることです。モジュールmymodule.pyがある場合は、次のようにします。
>>> import mymodule
同じディレクトリにmymodule.pycファイルを作成します。欠点は、モジュールをコンパイルするだけでなく、実行することです。これは、希望どおりでない場合があります。 (ただし、スクリプトの実行に失敗した場合でも、スクリプト全体をコンパイルします)。これをプログラムで実行するには、コードを実行せずに、「py_compile」モジュールを使用できます。
>>> import py_compile >>> py_compile.compile("mymodule.py")
ディレクトリツリー全体ですべてのモジュールをコンパイルするために使用できる「compileall」モジュールもあります。
>>> import compileall >>> compileall.compile_dir("mylib", force=1)
Pythonのバイトコードはプラットフォーム間で移植可能ですが、必ずしもPythonリリース間で移植可能である必要はありません。
-
Pythonで複数のインポートを行う方法は?
複数のモジュールをインポートするには、importステートメントを複数回使用するだけです。たとえば、 >>> import os >>> import math >>> import sys インポートをグループ化する方が理にかなっている場合があります。 1つのインポートステートメントで複数のモジュールをインポートするには、モジュール名をコンマで区切ります。たとえば、 >>> import math, sys, os モジュールがインポートされる名前を変更する場合は、各モジュール名の後にモジュールエイリアスを追加します
-
Python import Statementで複数のモジュールを使用するにはどうすればよいですか?
1つのインポートステートメントで複数のモジュールをインポートするには、モジュール名をコンマで区切ります。たとえば、 >>> import math, sys, os モジュールがインポートされる名前を変更する場合は、各モジュール名の後にモジュールエイリアスを追加します。たとえば、 >>> import math as Mathematics, sys as system 文字列としてインポートするモジュールのリストがある場合は、組み込みの__import __(module_name)を使用できます。たとえば、 >>> modnames