двойные кавычки в строковом представлении

Этот фрагмент:

formatter = "%r %r %r %r"
print formatter % (
    "I had this thing.",
    "That you could type up right.",
    "But it didn't sing.",
    "So I said goodnight."
)

при запуске печатает эту строку:

'I had this thing.' 'That you could type up right.' "But it didn't sing." 'So I said goodnight.'

Почему сделал"But it didn't sing." попасть в двойные кавычки, когда остальные три элемента были в одинарных кавычках?

(Этот код взят изИзучить Python - трудный путь Упражнение 8.)

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

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