我是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
感谢您的帮助。
答案 0 :(得分:2)
Python通常通过缩进而不是花括号块来工作。在您的情况下,检查first(7)
语句前面的空格是否与带有第一个print
语句的空格匹配。
检查您是否在其中一个语句中添加了制表符。通常我们在声明前加上4个空格。