Python Raw_input ("") Erro
-
26-09-2019 - |
Pergunta
Estou escrevendo um script de linha de comando simples que usa Raw_input, mas ele não parece funcionar.
Este código:
print "Hello!"
raw_input("")
Produz este erro:
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
raw_input("")
TypeError: 'str' object is not callable
Eu nunca encontrei esse erro antes e não consegui encontrar nada no Google. Estou usando o Python 2.6 no Windows 7.
Solução
Parece que você está usando algo chamado pyshell
. Provavelmente há um bug lá nesse próprio shell. Tente apenas usar o baunilha Bash.
Outras dicas
Funciona bem conforme apresentado, por exemplo, em um prompt de intérprete em qualquer versão do Python 2:
>>> print "Hello!"
Hello!
>>> raw_input("")
bah
'bah'
>>>
Onde bah
é o que eu digitei depois O código que você deu em resposta ao promotor vazio ;-).
o só Explicação para o erro que você mencionou é que você executou outro código antes disso, que incluía identificador de ligação raw_input
para uma string.