Ответ 1
В Python 2.7, -O
имеет следующий эффект:
- расширение байтового кода изменяется на
.pyo
- sys.flags.optimize получает значение 1
-
__debug__
- False - утверждения не выполняются
Кроме того, -OO
имеет следующий эффект:
- sys.flags.optimize получает значение 2
- Строки doc недоступны
Чтобы проверить эффект для другого выпуска CPython, grep исходный код для Py_OptimizeFlag
.
Ссылка на официальную документацию: https://docs.python.org/2.7/tutorial/modules.html#compiled-python-files