2014-03-25 54 views
0

在我的代码的第一行,我似乎得到一个缩进错误。我的代码有两个空格作为缩进,就像我自从我的类需要它时总是这样做的,但是第一次我得到一个错误。为什么我在代码中收到缩进错误,“意外缩进”? Python

我的代码在开始时看起来像这样。

import math 

    def main(): 
+2

你缩进了你不应该去的地方。 –

+0

请发表整个代码。 [复制并粘贴](http://en.wikipedia.org/wiki/Cut,_copy,_and_paste)它在编辑栏中,选择整个代码,然后按'Ctrl'+'K'。 – phihag

+0

检查空格/制表符。阅读关于python在空格/制表符中需要的内容 – acushner

回答

1

你不应该缩进Python代码,除非你有像defforif和压痕块之前类似这样的事情。

如:

for thing in variable: 
    #indent code 
    pass 

def aFunction(): 
    #indent 
    pass 

#invalid indentation: 
def aFunction2(): 
    pass 

正如你可以想像,代码不仅成为难以被人的眼睛来诠释,也为您的机器来解释,因为它无法实现在压痕开始或结束。

向老师说起这件事,他们可能会使用一个解释器,它允许他们按特定的量缩进他们的整个脚本。我绝不会推荐这个。

+0

这是完全正确的,我需要在我的定义之前不缩进,谢谢! – user3458006

+0

没问题:)有时候在Python聊天中打个招呼。 –