Python函数中的缩进错误

时间:2017-10-19 05:34:32

标签: python indentation

def parentMenu():
    for _num in menu1_list:
        print menu1_list
    prompt="Please Choose a sub menu"
    text1=raw_input(prompt)
    if text1 = 1:
       menu1_1()
    elif text1 =2:
       menu1_2()
    elif text1 =3:
       menu1_3()
    else:
       print "Incorrect!"
       parentMenu()

此代码在我unindent does not match any outer indentation level的行上出现if text1 =1:错误。 如果我与其他人进一步缩进,则表示意外缩进。

所有这一切都假设与显示菜单的功能相同,用户选择1,2,3。

if语句出现问题是否出现在raw_input下面?我以前没有使用过用户输入,也不确定之后是什么。

1 个答案:

答案 0 :(得分:0)

我选择了您的功能的整个代码,并从选中的顶级菜单中选择,  格式 - > dedent region ad然后只是在需要的时候给出了空格,我得到了正确的工作

def parentMenu():
    for _num in menu1_list:
     print (menu1_list)
     prompt="Please Choose a sub menu"
     text1=raw_input(prompt)
    if text1 == 1:
     menu1_1()
    elif text1 ==2:
     menu1_2()
    elif text1 ==3:
     menu1_3()
    else:
     print ("Incorrect!")
     parentMenu()