Злесь создается экземпляр класса
Empty, который сохраняется в переменной objВ Python, экземпляры пользовательских классов по умолчанию всегда считаются истинными (то есть
bool(obj) возвращает True), если только в классе не определен специальный метод, который изменяет это поведениеВ списке
['new', 'old'] значение по индексу 0 - это new, соответствующее False, а значение по индексу 1 - это old, соответствующее TrueТак как
bool(obj) возвращает True, выбирается элемент с индексом 1, то есть old