【问题标题】:Python raw_input("") errorPython raw_input("") 错误
【发布时间】:2011-04-06 15:01:11
【问题描述】:

我正在编写一个使用 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 上找不到任何内容。我在 Windows 7 上使用 Python 2.6。

【问题讨论】:

    标签: python windows python-2.6 raw-input


    【解决方案1】:

    您使用的似乎是pyshell。该外壳本身可能存在错误。尝试只使用香草 bash。

    【讨论】:

    • 我认为这是某种错误。我关闭了与解释器和编辑器相关的所有进程,然后再次运行它,它工作得很好。不过还是谢谢大家的建议! :)
    【解决方案2】:

    工作正常,例如在任何 Python 2 版本的解释器提示中:

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

    bah 是我在您为响应空提示而提供的代码之后键入的内容;-)。

    您提到的错误的唯一解释是您在此之前执行了其他代码,其中包括将标识符raw_input绑定到字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-28
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多