Python raw_input ("") ошибка - PullRequest
       25

Python raw_input ("") ошибка

1 голос
/ 01 сентября 2010

Я пишу простой сценарий командной строки, который использует raw_input, но, похоже, он не работает.

Этот код:

print "Hello!"
raw_input("")

Выдает эту ошибку:

Traceback (most recent call last):
 File "<pyshell#6>", line 1, in <module>
raw_input("")
TypeError: 'str' object is not callable

Я никогда раньше не сталкивался с этой ошибкой и не нашел ничего в Google. Я использую Python 2.6 в Windows 7.

Ответы [ 2 ]

2 голосов
/ 01 сентября 2010

Похоже, вы используете что-то под названием pyshell. Вероятно, в самой оболочке есть ошибка. Попробуйте просто использовать vanilla bash.

2 голосов
/ 01 сентября 2010

Работает нормально, как представлено, например в приглашении интерпретатора в любой версии Python 2:

>>> print "Hello!"
Hello!
>>> raw_input("")
bah
'bah'
>>> 

, где bah - это то, что я набрал после кода, который вы дали в ответ на пустое приглашение; -).

Объяснение указанной вами ошибки: only состоит в том, что вы выполнили другой код до этого, который включал идентификатор привязки raw_input к строке.

...