Конкатенация строки и целого числа в Python

В Python, скажем, у вас

s = "string"
i = 0
print s+i

появится ошибка, поэтому вы пишете

print s+str(i) 

, чтобы не получить ошибку.

Я думаю, что это довольно неуклюжий способ обработки конкатенации между int и string. Даже Java не нуждается в явном приведении к String для такого рода конкатенации. Есть ли лучший способ сделать этот вид конкатенации, т.е. без явного приведения в Python?

127
задан Levon 19 July 2012 в 11:09
поделиться