我在调用类中的值时遇到问题

时间:2014-07-25 11:10:40

标签: python class mouseevent

我在课堂上调用这个值时遇到了麻烦,我不明白这个实现可能有什么问题

class imageClick:
    def image_clicked(self,event):
        self.x = event.x
        self.y = event.y

userClick = imageClick()
print userClick.image_clicked.x

1 个答案:

答案 0 :(得分:4)

imageClick类应该有一个初始化方法来首先声明属性:

class imageClick:
    def __init__(self):
        self.x = None
        self.y = None
    def image_clicked(self, event):
        self.x = event.x
        self.y = event.y

现在试试这个:

userClick = imageClick()
userClick.image_clicked(someEvent)
print userClick.x 

请注意,imageClick的{​​{1}}方法需要将事件作为参数 - 以及获取image_clicked()x坐标的位置从