为什么我的可爱Python会发生这种情况:TypeError:无法连接'str'和'int'对象

时间:2012-11-22 03:30:38

标签: python string int type-coercion

首先,我一直在寻找有关以下内容的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中问这个问题。这真的让我很感兴趣。

感谢您帮助我。

0 个答案:

没有答案