У python кажуть, що у вас є
s = "string"
i = 0
print s+i
дасть вам помилку, щоб ви писали
print s+str(i)
щоб не помилитися.
Я думаю, що це досить незграбний спосіб впоратися з об'єднанням int і string. Навіть Java не потребує явного кастингу для String для такого роду конкатенації. Чи є кращий спосіб зробити такий тип конкатенації, тобто без явного кастингу в Python?
"1" + 1
, 2
або "11"
і чому?