Python raw_input ( « ») erreur
-
26-09-2019 - |
Question
Je suis en train d'écrire un simple script qui commandline usages raw_input, mais il ne semble pas fonctionner.
Ce code:
print "Hello!"
raw_input("")
Produit cette erreur:
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
raw_input("")
TypeError: 'str' object is not callable
Je n'ai jamais rencontré cette erreur avant, et n'a pas pu trouver quoi que ce soit sur Google. J'utilise Python 2.6 sous Windows 7.
La solution
Il semble que vous utilisez quelque chose appelé pyshell
. Il y a probablement un bug là, dans cette coquille elle-même. Essayez juste en utilisant bash à la vanille.
Autres conseils
fonctionne très bien présenté, par exemple dans un interpréteur rapide dans une version Python 2:
>>> print "Hello!"
Hello!
>>> raw_input("")
bah
'bah'
>>>
où bah
est ce que je tapais après le code que vous avez donné en réponse à l'invite de vide; -).
uniquement explication de l'erreur que vous mentionnez que vous avez effectué autre code avant cela, qui identifiant inclus liant raw_input
à une chaîne.