1

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で何も見つかりませんでした。私はWindows7でPython2.6を使用しています。

4

2 に答える 2

2

提示されたとおりに正常に動作します。たとえば、Python2バージョンのインタプリタプロンプトでは次のようになります。

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

empty-promptに応答して指定したコードのbahに​​入力したものはどこですか;-)。

あなたが言及するエラーの唯一の説明は、これより前に他のコードを実行したことです。これには、文字列への識別子のバインドが含まれraw_inputます。

于 2010-09-01T05:24:31.720 に答える
2

と呼ばれるものを使用しているようpyshellです。そのシェル自体にバグがある可能性があります。バニラバッシュを使ってみてください。

于 2010-09-01T05:26:34.680 に答える