【发布时间】:2015-10-16 11:45:46
【问题描述】:
我无法理解这一点。我在人们的代码中看到了这一点。但无法弄清楚它的作用。这是在 Python 中。
str(int(a[::-1]))
【问题讨论】:
-
a是什么数据类型? -
这是一些愚蠢的代码,因为
int()调用实际上是一个空操作(它不做任何事情),因为结果被转换为一个字符串。 -
@BurhanKhalid,您不能认为这是无操作的。如果字符串实际上不能转换为整数,则在重新转换为字符串之前会出现异常(如果我没记错的话是 ValueError)。如果您将该强制转换删除为 int,您将失去(快速而简单的)完整性检查,并且代码将盲目地反转任何字符串,无论它是否是整数的表示。
标签: python python-2.7 python-3.x