Python is a very easy to use language, but I often run into the issue where I have
x = "hello world = " + 42
Why can't python have a built in function to auto-convert 42 to a string to avoid this:
x = "hello world = " + str(42)
On so many levels python is short to write code, but here we developers have to spend extra effort.
Is there any technical reason on low level python interpreter side for this design rule of the python language giving a concrete reason why it is like this?