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

2024-10-01 02:36:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我很难在类中调用这个值,我不明白这个实现可能有什么问题

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

userClick = imageClick()
print userClick.image_clicked.x

Tags: imageselfeventdefclassprintclickedimageclick
1条回答
网友
1楼 · 发布于 2024-10-01 02:36:00

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 

请注意,imageClickimage_clicked()方法需要一个事件作为参数—这就是xy坐标的来源

相关问题 更多 >