Skip to main content
 首页 » 编程设计

python之可疑行为之在 Python 3.4.1 中 str 不可调用返回 "".join(list(map(str,reversed(result))))

2025年05月04日23youxin

这是我的一个函数的返回语句

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 (我们中的任何人都可以按原样 在一个新的解释器中运行)为您演示了问题?