En python di que tienes
s = "string"
i = 0
print s+i
te dará un error para que escribas
print s+str(i)
para no obtener el error
Creo que esta es una manera bastante torpe de manejar la concatenación int y string. Incluso Java no necesita una conversión explícita a String para hacer este tipo de concatenación. ¿Hay una mejor manera de hacer este tipo de concatenación, es decir, sin una conversión explícita en Python?
"1" + 1
, 2
o "11"
y por qué?