You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何Jupyter中set()函数无法正常运行?报错'tuple' object is not callable

解决set('hello')执行时出现'tuple' object is not callable错误

错误原因

你之前的代码一定把内置函数名set赋值成了元组,比如写过set = (1, 2, 3)这类语句。这会覆盖Python原生的set()构造函数,导致后续调用set()时,实际是在尝试调用一个元组对象——而元组是不可调用的,所以触发这个错误。

解决步骤

  • 先在Jupyter单元格中执行del set,删除你自定义的元组变量,恢复set作为内置集合构造函数的引用。
  • 重新执行set('hello'),此时就能正常得到结果{'h', 'e', 'l', 'o'}。

避坑提示

永远不要用Python内置的函数名、类型名作为自定义变量名,比如list、dict、str、bool这些,都会引发类似的命名冲突问题。

内容的提问来源于stack exchange,提问作者Valerie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 17:20:57