这是我的一个函数
的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
答案 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(我们任何人都可以在一个新的解释器中运行,)为您演示问题?