Python 2.7 IndentationError

时间:2016-07-15 22:23:02

标签: python python-2.7 indentation python-2.x libtcod

尝试在Python解释器中运行我的程序时出现IndentationError:

 line 127
    global map
         ^
IndentationError: expected an indented block

我正在使用python版本2.7

以下代码有什么问题?:

def make_map():
global map

1 个答案:

答案 0 :(得分:0)

Python需要4个空格或一个制表符来缩进和对齐代码 - 类似于Java期望卷曲{}括号是循环,方法或类等的开始。

def some_function():
somecode
morecode
...

应格式化为

def some_function():
    somecode
    morecode
    ...

您的代码似乎在第127行引发异常,因此请检查并根据需要缩进代码。

def some_code():
    for i in range(1, some_value):
        some_method()

        if need_more_indent:
            indent_code()

        do_this_after_indent_code()

    this_runs_after_for_loop()

    return 'lol'