"Unexpected EOF while parsing" 在 "try" 语句之后
"Unexpected EOF while parsing" after a "try" statement
我真的,真的 Python 新手,正在制作一个小测试程序。
这是我的代码:
def start ():
print ("This is where text would be")
prompt_sta ()
def prompt_sta ():
prompt_0=raw_input("Input a Command: ")
try:
if prompt_0 == 'Okay':
next_screen ()
else:
print ('Type Okay.')
prompt_sta ()
当我尝试 运行 时,我收到 "Unexpected EOF while parsing" 错误。
try
需要一个 except
子句。
尝试后你需要一个except。这只是一个小的语法错误; eof 在执行代码之前来自 python 解析器。
def start ():
print ("This is where text would be")
prompt_sta ()
def prompt_sta ():
prompt_0=raw_input("Input a Command: ")
try:
if prompt_0 == 'Okay':
next_screen ()
else:
print ('Type Okay.')
prompt_sta ()
except Exception as ex:
print (ex)
这里是 link 文档,只是为了快速保存 google: https://docs.python.org/3/tutorial/errors.html
对于 EOF 错误,你可以去掉那个 try:像这样
def start ():
print ("This is where text would be")
prompt_sta ()
def prompt_sta ():
prompt_0=raw_input("Input a Command: ")
if prompt_0 == 'Okay':
next_screen ()
else:
print ('Type Okay.')
prompt_sta()
如果你还想使用 try:
也可以只添加一个 except 子句,就像 Fernando 所说的那样