我在intellij上从GitHub运行了某人的代码并且它有效。 但是我有一些问题。
例如:
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说他找不到参考文献,它究竟是什么意思,以及我如何解决它?
答案 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)