Python错误调用函数内的函数

时间:2016-07-18 06:08:54

标签: python python-2.7 error-handling

我是python的新手。我刚刚扩展了Hello World程序:

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

我收到错误:

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

我看了What to do with "Unexpected indent" in python?,但我找不到错误。

我使用python -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

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

Python通常通过缩进而不是花括号块来工作。在您的情况下,检查first(7)语句前面的空格是否与带有第一个print语句的空格匹配。

检查您是否在其中一个语句中添加了制表符。通常我们在声明前加上4个空格。