Message182380
Ramchandra, as it turns out, if we deem an optimization semantically safe, we do it without -O, it we deem it unsafe, we don't do it at all.
Thus, the real effect is to remove assert statements and optimise code as if "__debug__" was replaced by a literal zero (effectively).
So a more meaningful description would be:
-O
Removes assert statements and any code conditional on the value of __debug__. This changes the filename extension for compiled (bytecode) files from .pyc to .pyo. See also PYTHONOPTIMIZE. |
|
Date |
User |
Action |
Args |
2013-02-19 14:12:03 | ncoghlan | set | recipients:
+ ncoghlan, docs@python, fijall, Ramchandra Apte |
2013-02-19 14:12:03 | ncoghlan | set | messageid: <1361283123.37.0.525237678201.issue17232@psf.upfronthosting.co.za> |
2013-02-19 14:12:03 | ncoghlan | link | issue17232 messages |
2013-02-19 14:12:03 | ncoghlan | create | |
|