2016-02-28 54 views
1

出於某種原因,在下面的代碼:爲什麼這行python會打破emacs python-mode的縮進?

for statement in statements: 
    speakerAndSpeech = findSpeaker(statement) 
    speaker = speakerAndSpeech[0] 
    speech = speakerAndSepech[1] 
    ## Everything above the below line indents correctly, like this 
    self.statements.append(createStatement(statements.index(statement), speech, speaker, self.meeting["id"]) 
    ## Everything below the above line indents out here 

if __name__ == '__main__': 

我使用python-mode.el

+1

檢查括號中的「唱到g「線。 –

+1

您在該行缺少一個paren。你有沒有試過@喬納森金的建議?它有用嗎?如果是這樣,讓我們​​知道,所以我們可以發佈一個答案或可能關閉作爲一個小的語法錯誤。 – tdelaney

回答

1

前面已經指出:造成最後的代碼行中塊丟失的圓括號:

...self.meeting["id"]) 

也許你想:

...self.meeting["id"]))