Python 模块中的错误

Python 模块中的错误,python,turtle-graphics,Python,Turtle Graphics,这是我的代码,它还没有完成。我试图让它画线输入的方程式,使用海龟图形。但是当我运行它时,我得到了这个错误。有什么我能做的吗 #!usr/bin/env python from turtle import Turtle timmy = Turtle #A turtle called Timmy. pointA = None pointB = None backgroundColour = (255,255,255) penColour = (0,0,0) #So I can just say

这是我的代码,它还没有完成。我试图让它画线输入的方程式,使用海龟图形。但是当我运行它时,我得到了这个错误。有什么我能做的吗

#!usr/bin/env python
from turtle import Turtle
timmy = Turtle #A turtle called Timmy. 

pointA = None
pointB = None
backgroundColour = (255,255,255)
penColour = (0,0,0) #So I can just say penColour, as opposed to (0,0,0)
graphicsWindowHeight = 640
graphicsWindowWidth = 640
equation = str(input("What is the equation as y=mx+c?Do not use spaces, please, it messes up the            code"))
if len(equation) != 6:
    print("You have broken my code. It is not perfect") #Short explanation

#(equation[3]) is gradient, and (equation[5]) is y-intercept, and x-intercept is equation[5] / equation[3]

def calculateAndDrawLine(pointA, pointB):
    #CALCULATE WHAT TO DRAW
    #y = 10 here
    pointA = ((equation[3]/-10)+10)*32,0
    #y = -10 here
    pointB = ((equation[3]/-10)*-1)+10*32,640
    #DRAW IT
    timmy.pencolor(penColour)
    timmy.penwidth(10)
    timmy.pendown()
    timmy.setpos(pointA[0],pointA[1])
    timmy.seth(pointB[0],pointB[1])


def drawAxis():
    timmy.setpos(320,-640)
    timmy.pencolor(penColour)
    timmy.penwidth(10)
    timmy.seth(320,0)
    timmy.setpos(320,0)
    timmy.seth(320,-320)

drawAxis()
calculateAndDrawLine()
回溯(最近一次呼叫最后一次):
文件“C:\Users\Adam Powell\Documents\Python\Line drawer.py”,第34行,在
drawAxis()
文件“C:\Users\Adam Powell\Documents\Python\Line drawer.py”,第27行,在drawAxis中
蒂米·塞普斯(320,-640)
文件“C:\Python34\lib\turtle.py”,第1773行,在goto中
self._goto(Vec2D(*x))
AttributeError:“int”对象没有属性“\u goto”
您需要创建
Turtle
对象的实例:

Traceback (most recent call last):
  File "C:\Users\Adam Powell\Documents\Python\Line drawer.py", line 34, in <module>
drawAxis()
  File "C:\Users\Adam Powell\Documents\Python\Line drawer.py", line 27, in drawAxis
timmy.setpos(320,-640)
  File "C:\Python34\lib\turtle.py", line 1773, in goto
    self._goto(Vec2D(*x))
AttributeError: 'int' object has no attribute '_goto'

注意
()
调用部分。如果没有调用,
timmy
上的所有方法都将解除绑定,并且不会自动提供它们的
self
参数。因此,您最终以
320
的身份传递
self
,但这不起作用。

谢谢!它现在起作用了,我以后一定会记住这一点。
timmy = Turtle()