很新,我正在使用colab,而且我一生都无法弄清楚为什么它不起作用
答案 0 :(得分:1)
您在此代码中唯一要调用的是input()
,Python告诉您所调用的不是方法,而是整数。因此input
必须是整数。
在导致name = input("What's your name? ")
的代码中,您很可能将input
定义为整数,并使用对数值的引用来覆盖内置方法input()
。也可能在函数中,该函数在被调用时返回了数值,例如input = int(input("What is your name? "))
。该语句将用返回的内置函数覆盖内置函数。
要进行验证,请在解释器中输入type(input)
或print(input)
并查看其内容。我敢打赌type(input)
会给您<class 'int'>
。
我从未使用过colab,但是尝试重新启动解释器(无论如何在colab中完成),和/或如果这是文件,请寻找对input
的另一种引用,以重新定义内置的并修复它。