Почему я получаю ошибку «TypeError: принуждение к Unicode: нужна строка или буфер, int found»?

После запуска этой небольшой программы:

#!/usr/bin/env python2.7 # -*-coding:utf-8 -* a = 1 b = 2 c = 3 title = u"""a=""" + a + u""", b=""" + str(b) + \ u""", c=""" + str(c) print(title) 

Я получаю следующую ошибку:

 u""", c=""" + str(c) TypeError: coercing to Unicode: need string or buffer, int found 

Но следующие прогоны просто прекрасны!

 #!/usr/bin/env python2.7 # -*-coding:utf-8 -* a = 1 b = 2 c = 3 title = u""", b=""" + str(b) + \ u""", c=""" + str(c) print(title) 

Может кто-нибудь, пожалуйста, объясните мне, что происходит?

Python - лучший язык программирования в мире.