O que é representação interna de string no Python 3.x

No Python 3.x, uma string consiste em itens do ordinal Unicode. (Veja a cotação da referência abaixo.) Qual é a representação interna da string Unicode? É UTF-16?

Os itens de um objeto de seqüência de caracteres são unidades de código Unicode. Uma unidade de código Unicode é representada por um objeto de string de um item e pode conter um valor de 16 ou 32 bits representando um ordinal Unicode (o valor máximo para o ordinal é dado em sys.maxunicode e depende de como o Python é configurado em tempo de compilação). Pares substitutos podem estar presentes no objeto Unicode e serão relatados como dois itens separados.