我在python中使用了turtle模块。问题是,每当我有乌龟移动时,即使笔上升,我也会画画。例如,如果我运行这个程序:
import turtle
turtle.penup
turtle.goto(0,50)
乌龟移动到(0,50)时仍会画一条线 这是为什么以及如何防止它?
答案 0 :(得分:7)
看起来你实际上并没有调用turtle.penup。试试这个:
import turtle
turtle.penup()
turtle.goto(0,50)
答案 1 :(得分:3)
你有一个错字,你没有调用penup方法:
import turtle
turtle.penup() #This needs to be a method call
turtle.goto(0,50)
答案 2 :(得分:1)
这个问题已经超级老了,肯定已经回答了,但我会在这里为未来的人留下这个解释
“penup”是Python中的一种方法,也就是其他语言中的函数。这意味着当你想要使用它时,你需要它包括一些括号,以便你的代码知道应该发生什么
import turtle
turtle.penup()
turtle.goto(0,50)
当你不包括括号时,代码认为你正在谈论一个变量,并寻找一个名为“penup”,但没有该名称的变量,所以Python举手并崩溃
答案 3 :(得分:0)
导入乌龟
turtle.up()
turtle.goto(0,50)
turtle.down()
如果你不把笔放下,它将继续以不可见的状态画画。
答案 4 :(得分:0)
$state.go("description-page", {disease: 'Thyroid'});
这会奏效。
其他人在这里说,但含蓄地说。试图确保错误在哪里。
答案 5 :(得分:0)
您应该尝试
turtle.penup()
答案 6 :(得分:-3)
不应该是这样的:
turtle.up() # This a method call
turtle.goto(0,50) # Part of the method call