“str”对象不可调用,但我根本不使用“str”

CIO*_*IOC 3 python google-colaboratory

我正在使用Google Colab进行开发。我的脚本只有一行代码,我应该从控制台读取输入:

question = input("Hello")
Run Code Online (Sandbox Code Playgroud)

但它抛出了这个错误:'str' object is not callable

我搜索类似的问题,所有这些问题都与使用“str”作为变量或函数名的代码相关,因此需要重命名,但在我的情况下,它实际上是一行代码,并且我没有使用“str”根本不。

这是谷歌Colab的截图:

在此输入图像描述

Joh*_*ica 6

我在一台全新的笔记本上尝试过这个方法,效果很好。在您的笔记本中,它似乎input不是读取用户输入的内置函数,但实际上是某种字符串。

要进一步调试此问题,请尝试将代码更改为仅显示input. 然后它会打印input标识符绑定的内容。你应该看到类似的东西<bound method Kernel.raw_input of <google.colab._kernel.Kernel object at 0x7f9fb5f40210>>...

新笔记本的截图

...但我怀疑你会看到其他东西。