预期缩进块 - 3.4.1

问题描述:

Python今天不喜欢我。这是语法错误的错误预计在第三个def的缩进块。我已经删除了所有标签并放入了空格(每个标签4个),但仍然没有变化。预期缩进块 - 3.4.1

class CanvasClass: 
    def __init__(self): 
     window = Tk() 
     window.title("Ball Move") 

     self.canvas = Canvas(window, width=300, height=300, bg="white") 
     self.canvas.pack() 

     frame = Frame(window) 
     frame.pack() 
     btLeft = Button(frame, text="Left", command=self.moveLeft) 
     btRight = Button(frame, text="Right", command=self.moveRight) 
     btUp = Button(frame, text="Up", command=self.moveUp) 
     btDown = Button(frame, text="Down", command=self.moveDown) 

     btLeft.grid(row=1, column=1) 
     btRight.grid(row=1, column=2) 
     btUp.grid(row=1, column=3) 
     btDown.grid(row=1, column=4) 

     self.canvas.create_oval(10, 10, 50, 50, fill="red", tags="oval") 

     window.mainloop() 


    def moveRight(self): 
     #do something 

    def moveLeft(self): 
     #do something 

    def moveUp(self): 
     #do something 

    def moveDown(self): 
     #do something 

CanvasClass()

+0

总是把东西放在你的功能。就像0一样,否则python将无法解析你的代码。 – kyflare 2014-10-26 21:37:38

+1

'通过'通常用于嘲笑空函数,或者甚至更好'在第三个高度提高NotImplementedError' – aseeon 2014-10-26 21:39:45

+0

但不是在第二个?奇怪的 – 2014-10-26 21:41:01

如果这是你的代码实际上是如何看起来像刚刚替换 '#do东西' 与 '通'。

如果你有一些实际的代码,'#do something'只是告诉SO用户你正在做什么的地方,请告诉我们你在那里做什么,发布完整的代码。

+0

通行证。我今天很难过。当我能接受你的答案时,我会的。 – CodeMonkey 2014-10-26 21:46:59