본문 바로가기
파이썬

파이썬 왜 "IndentationError : expected an indented block"이 발생합니까?

by º기록 2020. 10. 18.
반응형
if len(trashed_files) == 0 :
    print "No files trashed from current dir ('%s')" % os.path.realpath(os.curdir)
else :
    index=raw_input("What file to restore [0..%d]: " % (len(trashed_files)-1))
    if index == "*" :
        for tfile in trashed_files :
            try:
                tfile.restore()
            except IOError, e:
                import sys
                print >> sys.stderr, str(e)
                sys.exit(1)
    elif index == "" :
        print "Exiting"
    else :
        index = int(index)
        try:
            trashed_files[index].restore()
        except IOError, e:
            import sys
            print >> sys.stderr, str(e)
            sys.exit(1)

나는 얻고있다:

        elif index == "" :
        ^
    IndentationError: expected an indented block

 

해결 방법

 

오류 메시지에서 알 수 있듯이 들여 쓰기 오류가 있습니다. 탭과 공백이 혼합되어 발생했을 수 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/4446366

 

 

반응형

댓글