Python有一個標誌-O
,你可以執行解釋器。該選項將生成「優化」的字節碼(寫入.pyo文件),並給出兩次,它會放棄文檔。從Python的手冊頁:Python的基本優化模式的用途是什麼? (python -O)
-o打開基本的優化。這將編譯的(字節碼)文件從.pyc文件擴展名 更改爲.pyo。給定兩次, 會導致文檔被丟棄。
此選項的兩位,我看到它的主要特點是:
地帶的所有斷言語句。這可以防止腐敗的程序狀態的速度。但是,你不需要大量的斷言來改變這種情況嗎?你有任何代碼,這是值得的(和理智?)
去除所有文檔。在什麼應用中,內存使用如此重要,這是一場勝利?爲什麼不把所有東西都推入用C編寫的模塊?
這個選項有什麼用? 它有真實世界的價值嗎?
你可以用它來翻轉測試套件中的閃爍燈光,讓它們偷偷地忽略斷言。歡呼!你已經完成了這個項目! (注意:不要這樣做) – Shayne 2014-12-02 08:55:51