В Python следующий код вызывает ошибку:
a = 'abc'
b = 1
print(a + b)
(Ошибка: "TypeError: не может конкатенировать объекты" str "и" int ").
Почему интерпретатор Python не пытается автоматически использовать функцию str(), когда встречает конкатенацию этих типов?