乌龟 setworldcoordinates 找不到参考 intellij

turtle setworldcoordinates couldn't find reference intellij

我 运行 某人的代码来自 GitHub intellij 并且有效。 但是我有一些问题。

例如:

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

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

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

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

intellij 说他找不到参考,这到底是什么意思,我该如何解决?

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

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

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

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

这是因为您将实例方法作为 class 方法调用,而缺少 self。我使用 turtle 模块的首选方法是:

from turtle import Turtle, Screen

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

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

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