【问题标题】:Python 2.7 IndentationError [closed]Python 2.7 IndentationError [关闭]
【发布时间】:2016-07-15 22:23:02
【问题描述】:

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

 line 127
    global map
         ^
IndentationError: expected an indented block

我使用的是 python 2.7 版

以下代码有什么问题?:

def make_map():
global map

【问题讨论】:

  • 哎呀,忘记链接代码 xD 这里是:pastebin.com/E9cd9KaB
  • 您错过了两次链接。不错的尝试。似乎在第 127 行,您缺少 4 个空格(或制表符)来缩进代码并按照 Python 的预期对齐

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


【解决方案1】:

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'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 1970-01-01
    相关资源
    最近更新 更多