В Python, скажем, у вас
s = "string"
i = 0
print s+i
появится ошибка, поэтому вы пишете
print s+str(i)
, чтобы не получить ошибку.
Я думаю, что это довольно неуклюжий способ обработки конкатенации между int и string. Даже Java не нуждается в явном приведении к String для такого рода конкатенации. Есть ли лучший способ сделать этот вид конкатенации, т.е. без явного приведения в Python?