怎样才能阻止乌龟用钢笔画画呢?

2024-06-25 23:06:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python中使用turtle模块。问题是,每当我有乌龟移动,我会画,即使钢笔是向上的。例如,如果我运行此程序:

import turtle

turtle.penup
turtle.goto(0,50)

海龟移动到(0,50)时仍会画一条线 为什么会这样,怎么能预防呢?


Tags: 模块import程序海龟turtle我会goto钢笔
3条回答

如果您输入了错别字,则不会调用penup方法:

import turtle

turtle.penup() #This needs to be a method call
turtle.goto(0,50)

看起来你不是真的在叫乌龟。试试这个:

import turtle

turtle.penup()
turtle.goto(0,50)

这个问题太老了,肯定已经有人回答了,但我把这个解释留给未来的人

“penup”是Python中的一个方法,也就是其他语言中的函数。这意味着当你想使用它的时候,你需要它包含一些括号,这样你的代码就知道会发生什么

import turtle

turtle.penup()
turtle.goto(0,50)

当不包含括号时,代码认为您在讨论一个变量,并寻找一个名为“penup”的变量,但没有该名称的变量,因此Python举手并崩溃

相关问题 更多 >