In Python 2.7, -O
has the following effect:
- the byte code extension changes to
.pyo
- sys.flags.optimize gets set to 1
__debug__
is False
- asserts don’t get executed
In addition -OO
has the following effect:
- sys.flags.optimize gets set to 2
- doc strings are not available