-2

我在 python 2.7 中使用 raw_input API

我愿意:

mass_storage_choice = raw_input("Have you enabled USB mass storage on the phone Yes or No?");

我得到:

Traceback (most recent call last):
  File "C:\tools\ide\juno\eclipse\plugins\org.python.pydev_2.7.3.2013031601\pysrc\pydevd_comm.py", line 765, in doIt
    result = pydevd_vars.evaluateExpression(self.thread_id, self.frame_id, self.expression, self.doExec)
  File "C:\tools\ide\juno\eclipse\plugins\org.python.pydev_2.7.3.2013031601\pysrc\pydevd_vars.py", line 376, in evaluateExpression
    result = eval(compiled, updated_globals, frame.f_locals)
  File "<string>", line 1, in <module>
NameError: name 'Y' is not defined

任何想法为什么?

4

2 回答 2

0

如果您在代码中使用 if...then 循环,请确保您实际上将 Y 放在单引号中。就像这个 'Y'。因为我感觉您正在处理 Y 输入,根据我的说法,这意味着是的。如果我错了,请纠正我。

于 2015-11-06T12:35:27.283 回答
0

一旦您从用户那里获得输入,就将输入传递给一个要定义的变量,该变量应该可以工作。

于 2017-03-24T15:58:34.407 回答