-O
Python は(optimize) フラグを指定して実行すると何が変わりますか?
ベストアンサー1
assert
ステートメントは完全に削除され、形式のステートメント ブロックも削除されますif __debug__: ...
(そのため、デバッグ コードをそのようなステートメント ブロック内に配置し、 を実行するだけで-O
デバッグ コードを回避できます)。
を使用すると-OO
、さらに、docstring も削除されます。
-O
Python は(optimize) フラグを指定して実行すると何が変わりますか?
assert
ステートメントは完全に削除され、形式のステートメント ブロックも削除されますif __debug__: ...
(そのため、デバッグ コードをそのようなステートメント ブロック内に配置し、 を実行するだけで-O
デバッグ コードを回避できます)。
を使用すると-OO
、さらに、docstring も削除されます。