我真的,真的是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 ()
当我尝试运行它时,我在解析时得到了#34;意外的EOF"错误。
答案 0 :(得分:3)
try
需要except
条款。
答案 1 :(得分:1)
尝试后你需要一个除外。它只是一个小的语法错误; 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)
以下是保存快速谷歌的文档链接: https://docs.python.org/3/tutorial/errors.html
答案 2 :(得分:1)
对于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所说,你也可以添加一个except子句,如果你还想使用try: