【发布时间】:2016-01-20 20:28:11
【问题描述】:
我一直想知道,为什么在 Python 中,应该是简单快速的开发,你甚至不指定类型,如果你想打印它,你必须将整数转换为字符串?真的很烦。
print "some string"+some_int
产生 TypeError: cannot concatenate 'str' 和 'int' 对象
print "some string"+str(some_int)
没关系。
【问题讨论】:
-
这里有什么问题?
-
如果
some_int是一个整数,那么您的代码都不 将起作用。你是说第二个str(some_int)吗? -
OP,检查你的假设。你写道,“如果你想打印它,你必须将一个整数转换为字符串。”这是不真实的。我打印了很多整数,但我不记得 ever 将一个整数转换为字符串。
-
@dandikain:呃,只是因为你刚刚修复了它。 :-)
标签: python