Python &引用;解析时出现意外的EOF“;在“之后”;试一试;陈述

Python &引用;解析时出现意外的EOF“;在“之后”;试一试;陈述,python,python-2.x,Python,Python 2.x,我对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':

我对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 ()   

当我尝试运行它时,我得到了“分析时意外的EOF”错误。

try需要一个
Exception
子句。

尝试后需要一个Exception。这只是一个小的语法错误;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)
这里是指向文档的链接,只是为了保存一个快速的google:

对于EOF错误,您可以尝试摆脱它:像这样

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() 
正如Fernando所说,如果您仍然想使用try,您也可以添加一个except子句: