在Google Colab运行input函数报'str' object is not callable错误如何解决
报错原因
该错误与你提供的代码本身逻辑无关,核心原因是你当前Google Colab的运行环境中,之前执行的代码已经将Python内置函数input赋值为了字符串类型的变量,覆盖了系统默认的input()函数功能。你后续执行input("Start : ")时,解释器会尝试把字符串类型的input当做函数调用,因此触发类型错误。
修复方案
- 方案一:重启Colab运行时重置环境。操作路径:点击顶部菜单栏「代码执行程序」→「重新启动代码执行程序」,重启完成后再运行你编写的代码即可正常执行。
- 方案二:手动删除被覆盖的变量无需重启。先在任意单元格运行代码
del input,删除你之前定义的同名字符串变量,释放input的内置函数引用,再运行原有代码即可生效。
内容的提问来源于stack exchange,提问作者user16838812
相关产品推荐
相关产品推荐

