Pythonには、インタプリタを実行できるフラグ-O
があります。このオプションは "最適化された"バイトコード(.pyoファイルに書き込まれます)を生成し、2回指定するとドキュメントストリングが破棄されます。 Pythonのマニュアルページから:Pythonの基本的な最適化モードの使い方は? (python -O)
-O基本的な最適化をオンにします。コンパイル(バイトコード)ファイルのファイル拡張子 が.pycから.pyoに変更されます。二度与えられた場合、 はドキュメントストリングを破棄します。私はそれを見るよう
このオプションの二つの主要な機能は次のとおりです。
ストリップすべての文を主張しています。これは、スピードのために不正なプログラム状態に対する防御を兼ね備えています。しかし、違いを生み出すために、あなたは大量の主張の声明を必要としませんか?これが価値のあるコード(コード)がありますか?
ストリップすべてのドキュメントストリング。どのアプリケーションでメモリ使用量が非常に重要であるか、これが勝利ですか?なぜCで書かれたモジュールにすべてを押し込まないのですか?
このオプションの用途は何ですか? 実際の価値はありますか?
テストスイート上の明滅ライトを反転させて、アサーションを慎重に無視させることができます。ハレイ!あなたはプロジェクトを終えました! (注:これをしないでください) – Shayne