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.

Était-ce utile?

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'
>>> 

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top