Python может запускать script в оптимизированном режиме (-O), который отключает отладки, такие как assert, и если я помню, также удаляю docstrings. Я не видел, что он действительно используется, и, возможно, это просто артефакт прошлых времен. Используется ли он? Зачем?
Почему эта пустая вещь не удаляется в Python 3?