2016-07-18 5 views
-1

저는 파이썬에서 초보자입니다. Python 오류 함수 내에서 함수 호출

File "first.py", line 11 
    first(7) 
    ^
IndentationError: unexpected indent 

내가 What to do with "Unexpected indent" in python? 읽을 수 있지만 내가 오류를 찾을 수 없습니다 : 나는 오류가

import sys 

def first(n): 
    print "Hi Man"+" Huuuuuu" 
    if len(sys.argv)>1: print sys.argv[1] 

def second(): 
    print "Huuuuuuuuuuu"  
    first(7) 

if __name__=='__main__': 
    second() 

: 난 그냥 안녕하세요 프로그램을 확장했다.

나는 파이썬 -t 명령을 실행 : 당신의 도움에 대한

python -t first.py 
first.py: inconsistent use of tabs and spaces in indentation 
    File "first.py", line 12 
    first(7) 
    ^
IndentationError: unexpected indent 

감사합니다.

+2

코드를 복사하여 오류가 없습니다. 공유 한 코드가 실행중인 코드와 정확히 일치합니까? –

+0

4 개의 공백과 탭을 사용하지 않았는지 확인하십시오. – Eduard

+1

코드 12 줄에 들여 쓰기 오류가 거의 발생합니다 (따라서 IndentationError). 함수 내에서 함수를 호출하는 것은 문제가 아닙니다. 들여 쓰기를 수정하십시오. – Michael

답변

2

파이썬은 일반적으로 중괄호 블록 대신 들여 쓰기로 작동합니다. 귀하의 경우에 first(7) 진술 앞의 공백이 첫 번째 print 진술 문과 공백으로 일치하는지 확인하십시오.

성명 중 하나에 탭 문자를 넣었는지 확인하십시오. 일반적으로 문장 앞에 4 개의 공백을 넣습니다.

관련 문제