ValueError: nome de campo com tamanho zero no formato em Python2.6.6

Eu uso esse shell python para gerar uma string:

>>>':'.join("{:x}\n".format(random.randint(0, 2**16 - 1)) for i in range(4))

Quando executo esse shell no Python2.7.5, tudo dá certo. Mas ocorreValueError: zero length field name in format quando a versão Python é2.6.6. O que devo executar bem este shell quando a versão do Python é2.6.6?

questionAnswers(1)

yourAnswerToTheQuestion