Python中意外的缩进是什么?

Python不仅坚持缩进,而且坚持一致的缩进。如果我们将一行缩进4个空格,但是如果将下一行缩进3个(或5、6 、.),则会在python中出现意外缩进的错误。

在给定的代码中,第3行的开头比第2行的空格更多。块中的所有代码行必须以完全相同的空格数开头。两个打印语句必须缩进相同的空格数。因此,未显示意外缩进的更正代码如下。

def a():
    print "foo"
    print "baz"