用Python 3.5.1绘制点

用Python 3.5.1绘制点,python,class,turtle-graphics,Python,Class,Turtle Graphics,我应该使用一个创建的名为dot和Turtle的类来绘制一个点。 点是用以下代码创建的: class Dot: def __repr__(self): return "Dot(" + repr(self.xcoord) + ", " + repr(self.ycoord) + ", " + repr(self.color) + ")" def __init__(self, xcoord, ycoord, color): self.xcoord

我应该使用一个创建的名为dot和Turtle的类来绘制一个点。 点是用以下代码创建的:

class Dot:

    def __repr__(self):

        return "Dot(" + repr(self.xcoord) + ", " + repr(self.ycoord) + ", " + repr(self.color) + ")"

    def __init__(self, xcoord, ycoord, color):
        self.xcoord = xcoord
        self.ycoord = ycoord
        self.color = color
我正试图用以下方法创造海龟:

import turtle
turtle.penup()

def draw():
    turtle1.goto(self.xcoord, self.ycoord)
    turtle1.dot(5, self.color)
我不知道我做错了什么,但乌龟只是坐在那里什么也不做。有人能帮我吗?

试试这个

import turtle

class Dot:
    def __repr__(self):
        return "Dot(" + repr(self.xcoord) + ", " + repr(self.ycoord) + ", " + repr(self.color) + ")"

    def __init__(self, xcoord, ycoord, color):
        self.xcoord = xcoord
        self.ycoord = ycoord
        self.color = color

    def draw(self, turtle):
        turtle.goto(self.xcoord, self.ycoord)
        turtle.dot(5, self.color)

def main():
    turtle.penup()
    dot = Dot(10, 10, 'red')
    dot.draw(turtle)

    turtle.getscreen()._root.mainloop()

if __name__ == '__main__':
    main()

您是否忘记调用
draw()