En Python, disons que vous avez
s = "string"
i = 0
print s + i
vous donnera une erreur, donc vous écrivez
print s + str(i)
pour ne pas avoir d'erreur.
Je pense que c'est une façon assez maladroite de gérer la concaténation d'int et de string.
Même Java n'a pas besoin d'un casting explicite vers String pour faire ce genre de concaténation. Existe-t-il une meilleure façon de réaliser ce type de concaténation, c'est-à-dire sans casting explicite en Python ?