可疑行为 - 在Python 3.4.1中无法调用"" .join(list(str(反向(结果))))

时间:2015-01-08 20:16:37

标签: python python-3.x

这是我的一个函数

的return语句
return "".join(list(map(str,reversed(result))))

引发异常

TypeError: 'str' object is not callable

我检查了针对引发的TypeError的所有stackoverflow答案,但没有任何帮助。如果我尝试注入像

这样的简单代码
print(type(str(1000)))
紧接在return语句之前

然后该print执行OK。我没有创建变量'str'。我不知道出了什么问题。

P.S。:结果是整数列表。我正在使用CPython 3.4.1

1 个答案:

答案 0 :(得分:1)

在Win 7上使用CPython 3.4.2,你的线路正常(复制和粘贴)。

>>> result = [1,2,3]
>>> "".join(list(map(str,reversed(result))))
'321'

删除不必要的list(...)电话也可以。

>>> "".join(map(str,reversed(result)))
'321'

什么是minimal complete verifiable example(我们任何人都可以在一个新的解释器中运行)为您演示问题?