我不明白为什么这个输入不起作用

时间:2019-10-04 18:21:34

标签: python-3.x

Input function error

很新,我正在使用colab,而且我一生都无法弄清楚为什么它不起作用

1 个答案:

答案 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的另一种引用,以重新定义内置的并修复它。