2017-01-06 136 views
-2
class Employee: 

def displayEmployee(self): 

    a=120 

    print a 

emp1 = Employee() 

print (emp1.displayEmployee()) 

我也越来越无得到错误而执行

我想从我的输出删除无

+0

你压痕弄乱粘贴到这个问题,但我敢打赌,问题就在这里'打印了'。请注意有一个额外的空间。 Python对缩进很挑剔。所有你需要做的是删除空间。 –

+1

关于该错误消息有什么不清楚?它甚至会告诉你看哪条线。 –

+0

的可能的复制[IndentationError:取消缩进不匹配任何外部缩进级别(http://stackoverflow.com/questions/492387/indentationerror-unindent-does-not-match-any-outer-indentation-level) –

回答

2

您的代码没有被格式化,但错误告诉你,你有一个错误的缩进。您的代码应该是:

class Employee: 
    def displayEmployee(self): 
     a=120 
     print a 

emp1 = Employee() 
print (emp1.displayEmployee()) 

这将让你摆脱IndentationError的,想必你想要做什么。然而,最后一行应该是:

emp1.displayEmployee() 

,而不是print(...),因为displayEmployee方法打印自己的东西,不返回任何打印。

+0

非常感谢你,我坚持了两天。 – Ateek

+0

@Ateek我的荣幸。小心Python的缩进,它甚至可能经过多年的实践让你的错误。 –