首先,我一直在寻找有关以下内容的Python问题:
TypeError: cannot concatenate 'str' and 'int' objects
答案很多。但我的问题不是如何在Python中解决上述问题。
我的问题是为什么。为什么Python,一种非常可爱的语言,选择以这种方式行事?
我知道Java确实支持int对String的自动强制。是否存在不自动将int强制转换为Python中的字符串的技术原理? 当然,显式优于隐式,但根据我的经验,这种强制对程序员来说实际上是有用的。
根据我的经验,写下类似的东西:
s = 'This file has ' + linenum
非常普遍。将int强制转换为字符串非常方便。对于String to int,我没有看到太多需求。
我发现Python是一种非常优雅的语言。但是上面的问题反复发生在我身上,我想我需要在StackOverflow中问这个问题。这真的让我很感兴趣。
感谢您帮助我。