W Pythonie powiedz, że masz
s = "string"
i = 0
print s+i
wystąpi błąd, więc piszesz
print s+str(i)
aby nie otrzymać błędu.
Myślę, że jest to dość niezgrabny sposób obsługi łączenia int i string. Nawet Java nie potrzebuje jawnego rzutowania na String, aby wykonać tego rodzaju konkatenację. Czy jest lepszy sposób na wykonanie tego rodzaju konkatenacji, tj. Bez jawnego rzutowania w Pythonie?
"1" + 1
, 2
czy "11"
i dlaczego?