乌龟setworldcoordinates无法找到参考intellij

时间:2017-09-08 16:43:17

标签: python intellij-idea turtle-graphics

我在intellij上从GitHub运行了某人的代码并且它有效。 但是我有一些问题。

例如:

import turtle
..
def main():
..
turtle.setworldcoordinates(0, 0, xsize, ysize)

enter image description here

intellij说它无法在turtle.py中找到引用(对此函数),所以 我试图摆脱它,所以我写了

import turtle
..
def main():
..
turtle.TurtleScreen.setworldcoordinates(0, 0, xsize, ysize)

这是正确的道路,但现在它说他想要类型TurtleScreen。 我在这里遗漏了一些东西。

intellij说他找不到参考文献,它究竟是什么意思,以及我如何解决它?

1 个答案:

答案 0 :(得分:1)

如果没有更多原始代码,我无法告诉你原因:

turtle.setworldcoordinates(0, 0, xsize, ysize)

没有用,应该有。但我可以告诉你为什么这不起作用:

turtle.TurtleScreen.setworldcoordinates(0, 0, xsize, ysize)

这是因为您正在调用实例方法作为类方法,并且缺少self。我接近海龟模块的首选方式是:

from turtle import Turtle, Screen

screen = Screen()
screen.setworldcoordinates(0, 0, xsize, ysize)
...
yertle = Turtle()
...
screen.exitonclick()

但在你的情况下你可以尝试:

turtle.Screen().setworldcoordinates(0, 0, xsize, ysize)