Почему Python печатает символы Юникода, если кодировкой по умолчанию является ASCII?

Из оболочки Python 2.6:

>>> import sys
>>> print sys.getdefaultencoding()
ascii
>>> print u'\xe9'
é
>>> 

Я ожидал, что после оператора print возникнет какая-то тарабарщина или ошибка, поскольку символ «é» не является частью ASCII, и я не указал кодировку. Я полагаю, я не понимаю, что означает ASCII как кодировка по умолчанию.

РЕДАКТИРОВАТЬ

Я перенес редактирование вответы раздел и принял его как предложено.

Ответы на вопрос(6)

Ваш ответ на вопрос