私は、Pythonを-Oフラグで実行できる別の方法を見つけるのに困っています。 IDLEと.pyファイルを呼び出すスクリプトに他の方法がありますか?-Oフラグを実行するためのオプション
スクリプトは必要ですか? .pyファイル自体に含めることはできますか?
私は、Pythonを-Oフラグで実行できる別の方法を見つけるのに困っています。 IDLEと.pyファイルを呼び出すスクリプトに他の方法がありますか?-Oフラグを実行するためのオプション
スクリプトは必要ですか? .pyファイル自体に含めることはできますか?
環境変数を設定できます。 -O
switch documentationから:
基本的な最適化をオンにします。コンパイル(バイトコード)ファイルのファイル名拡張子を
.pyc
から.pyo
に変更します。PYTHONOPTIMIZE
も参照してください。
太字強調。リンクPYTHONOPTIMIZE
環境変数ドキュメントの状態:
これは、それが
-O
オプションを指定するのと同じである非空の文字列に設定されている場合。整数に設定すると、-O
を複数回指定することと等価です。
このモードを有効にする他の方法はありませんので、はい、あなたは別のスクリプトからコマンドラインスイッチでのPythonを起動し、やPythonを実行する前に、環境変数を設定する何かを使用するのいずれかが必要です。
有効にする必要があるため.py
ファイルから有効にすることはできません。の前に、の前にPythonコードが解析され、コンパイルされます。 -O
が行う唯一のことは、実行されるコードからassert
文を省略し、(それはそうTrue
に設定されている)False
に__debug__
global constantを設定することであることを
は注意してください。 -O
が2回指定された場合、docstringもバイトコードから削除され、少し小さいバイトコードのが得られます。
説明してくれてありがとうございます - 公式の文書よりも環境変数の使い方についての初心者フレンドリーなリソースはありますか?私のような初心者にはほとんど変わりません。 – cafekaze
あなたはどのOSを使用していますか?気になるOSの環境変数には多くのリソースがあります。 –
私はWindows 10を使用しています。 – cafekaze