这是我的一个函数的返回语句
return "".join(list(map(str,reversed(result))))
引发异常
TypeError: 'str' object is not callable
我检查了所有 stackoverflow 的答案以找出引发的 TypeError 但没有任何帮助。如果我尝试注入(inject)像
这样的简单代码print(type(str(1000)))
紧接在 return 语句之前,打印执行 OK。我还没有创建变量“str”。我不知道出了什么问题。
P.S.:结果是整数列表。我正在使用 CPython 3.4.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 (我们中的任何人都可以按原样 在一个新的解释器中运行)为您演示了问题?
