Создание точечного класса в Python

Я пытаюсь создать класс в Python под названием "Точка «. Я пытаюсь создать точку на координатной плоскости х и у и отслеживать их. А также найти расстояние между точками. Я должен использовать функции и методы. Я начал, и вот мой код. Я просто не уверен, как использовать его, когда я иду, чтобы выполнить программу. Любая помощь будет оценена.

РЕДАКТИРОВАТЬ: обновленный код

import math


class Point(object):
    '''Creates a point on a coordinate plane with values x and y.'''

    COUNT = 0

    def __init__(self, x, y):
        '''Defines x and y variables'''
        self.X = x
        self.Y = y

    def move(self, dx, dy):
        '''Determines where x and y move'''
        self.X = self.X + dx
        self.Y = self.Y + dy

    def __str__(self):
        return "Point(%s,%s)"%(self.X, self.Y) 


    def getX(self):
        return self.X

    def getY(self):
        return self.Y

    def distance(self, other):
        dx = self.X - other.X
        dy = self.Y - other.Y
        return math.sqrt(dx**2 + dy**2)

    def testPoint(x=0,y=0):
        '''Returns a point and distance'''
        p1 = Point(3, 4)
        print p1
        p2 = Point(3,0)
        print p2
        return math.hypot(dx, dy)

    print "distance = %s"%(testPoint()) 

Мне все еще нужна помощь, чтобы понять, как на самом деле использовать код. Тот'почему я создалtestPoint функция. Когда я действительно иду выполнять код в IDLE, как мне доказать, что все работает? Спасибо, ребята!

Мне также нужно добавить код в конструктор для увеличенияCOUNT на 1 каждый раз, когда создается объект Point. Мне также нужно добавить соответствующий код, чтобы точки можно было сравнивать с помощью операторов сравненияточки' сравниваются на основе их расстояния от источника.

Ответы на вопрос(4)

Ваш ответ на вопрос