使用__init__时出现语法错误

时间:2014-03-30 22:13:28

标签: python

如果答案很明显,我很抱歉,但由于某种原因,以下代码在def _ _ init _ _ block之后的每一行都给出了语法错误。 如果我只是注释掉init,那么整个程序运行正常。

import graphics
from graphics import *


class Block:

    def __init__(self,x,y,win,fid,length,orien,colour):

        wind = win
        if (orien == "horizontal"):

            topL,dump = getPoint(fid)

            lightRect = Rectangle(getPoint(fid)


  #      else:
   #         x =5



    def draw(self):
        return        


    def undraw(self):
        return


    def highlight(self):
        return


    def unhighlight(self):
        return


    def switchHighlight(self):
        return

    def move(self,target):
        return

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:5)

缺少")"在:

lightRect = Rectangle(getPoint(fid)