📅  最后修改于: 2023-12-03 15:10:56.972000             🧑  作者: Mango
在使用Python的时候,有时会遇到 Module 'turtle' has no attribute 'forward'
这样的错误,提示模块 turtle 没有前向成员。这是因为在使用 turtle 模块时,前向成员的函数名是 fd
而不是 forward
。
以下是一个使用 turtle 的例子:
import turtle
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
如果运行以上代码,会得到以下错误信息:
AttributeError: module 'turtle' has no attribute 'forward'
这是因为 forward
不是 turtle 模块的属性,正确的写法是使用 fd
函数,所以改为以下代码可以正常运行:
import turtle
turtle.fd(100)
turtle.right(90)
turtle.fd(100)
需要注意的是,fd
函数和一些其他常用的 turtle 函数的名称与常见的简写形式可能不同。下面是一些常见的函数及其简写形式:
turtle.forward(distance)
-> turtle.fd(distance)
turtle.backward(distance)
-> turtle.bk(distance)
或 turtle.back(distance)
turtle.right(angle)
-> turtle.rt(angle)
turtle.left(angle)
-> turtle.lt(angle)
turtle.penup()
-> turtle.pu()
turtle.pendown()
-> turtle.pd()
总结一下,要在 Python 中使用 turtle 模块画图时,记得使用正确的函数名,不要因为简写不同而出现错误。
参考资料: