Инструкция assert
предназначена для того, чтобы сообщать разработчикам о неустранимых(!) ошибках в программе.
Инструкции assert могут быть глобально отключены переключателями командной строки -O и -OO, а также переменной окружения PYTHONOPTIMIZE в СPython.
Когда в инструкцию assert в качестве первого аргумента передается
кортеж, assert всегда возвращает True: assert(1 == 2, False) # True
Двойной начальный символ подчеркивания __var
: запускает механизм