Python SyntaxError:从正在工作的函数进行分析时出现意外的EOF
在我的设置脚本中,我已经使用了一年的函数突然中断。我将它剪切并粘贴到ipython中,以查看它是否是文件,但我得到了一个常规语法错误,其中不仅没有可见错误,而且用于工作的函数没有更改Python SyntaxError:从正在工作的函数进行分析时出现意外的EOF,python,python-2.7,ipython,python-2.x,Python,Python 2.7,Ipython,Python 2.x,在我的设置脚本中,我已经使用了一年的函数突然中断。我将它剪切并粘贴到ipython中,以查看它是否是文件,但我得到了一个常规语法错误,其中不仅没有可见错误,而且用于工作的函数没有更改 In [8]: def gather(msg=None, default=None): ...: while True: ...: text = msg + '\n' ...: if default: ...:
In [8]: def gather(msg=None, default=None):
...: while True:
...: text = msg + '\n'
...: if default:
...: text += "the default is {default}...press enter to accept\n".format(default=default)
...: answer = input(text)
...: return answer or default
...: answer = input(text)
...: if not answer:
...: continue
...: return answer
...:
In [9]: EMAIL = gather(msg='What is your work email?', default='me@example.com')
What is your work email?
the default is me@example.com...press enter to accept
File "<string>", line unknown
^
SyntaxError: unexpected EOF while parsing
我使用的是python 2,和以前一样。为什么会破裂?谢谢问题是
answer = input(text)
在Python2.7中,您希望使用原始输入(…)
而不是输入(…)
问题是
answer = input(text)
在Python2.7中,您希望使用原始输入(…)
而不是输入(…)
的可能重复