@dataclass class TPoint: x: int = 0 y: int = 0
и есть tk canvas. При движении мыши я хочу выводить координаты мыши
self.canvas.bind('<Motion>', self.OnCanvasMouseMove )
Правильно ли будет использовать такой код для функции:
def OnCanvasMouseMove(self, event): mouseCords=TPoint(event.x, event.y)
Мой вопрос возник вот почему:
Если я правильно понимаю. то переменная mouseCords=TPoint(event.x, event.y) каждый раз при сдвиге мыши создает новый экземпляр класса TPoint, но я же должен каждый раз удалять старый экземпляр или он удалиться сам при выходе из метода? или лучше создать поле класса FmouseCords : TPoint = TPoint() и обновлять значения поля в методе движения мыши, но как написано в документации - присвоение переменной тоже создаст новый класс типа целое число(для x и y)?
Просто интересно разобраться. Заранее спасибо.