2016-07-15 16 views
-4

のPythonインタプリタで私のプログラムを実行しようとしたとき、私はIndentationErrorを取得しています:のPython 2.7 IndentationError

line 127 
    global map 
     ^
IndentationError: expected an indented block 

私は、次のコードで何が間違っているPythonのバージョン2.7

を使用しています?:

def make_map(): 
global map 
+0

おっとは、コードのxDをlinklするのを忘れてここにある: http://pastebin.com/E9cd9KaB –

+1

あなたは二回のリンクを逃しました。よい試み。それは127行目のようですが、あなたのコードをインデントし、Pythonが期待するように4つのスペース(またはタブ)がありません。 – AK47

答えて

0

Pythonは4つの空白またはタブをインデントしてコードを整列させることを期待しています - Javaに似たcurly {}はループ、メソッド、クラスなどの開始点です。

def some_function(): 
somecode 
morecode 
... 

は、あなたのコードがライン127上の例外をスローすることが表示されますので、必要に応じてこれを確認し、コードをインデント

def some_function(): 
    somecode 
    morecode 
    ... 

としてフォーマットする必要があります。

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' 
+0

Ahhありがとう、私は家に帰るときに私は試してみませんかリンクの事を私はドアを急いでいた私は私の電話にいます。 –

+0

いいえ、気にしないでください。私はあなたのリンクを見てきたので、make_map関数内のすべてのコードの前に4つのスペースを追加する必要があります - Pythonコードを正しくフォーマットする方法については、私の答えの最後のコードブロックを参照してください – AK47