为什么 Python 中的 turtle 模块在尝试访问它时会出现 screen 属性导致属性错误?
Why does the turtle module in Python appear to have a screen attribute when trying to access it results in an attribute error?
以下是尝试使用 Python turtle
模块绘制海龟图形的脚本。
import turtle
wn = turtle.screen()
alex = turtle.Turtle()
alex.forward(50)
alex.left(90)
alex.forward(30)
wn.mainloop()
在运行时,脚本会产生以下回溯(带有脚本的通用路径)。
Traceback (most recent call last):
File "</path/to/script>.py", line <number>, in <module>
wn = turtle.screen()
AttributeError: module 'turtle' has no attribute 'screen'
看来 turtle
模块在其 documentation 中有一个 screen
属性。既然如此,为什么会出现这种AttributeError
?
你遇到了错误
Traceback (most recent call last):
File "</path/to/script>.py", line <number>, in <module>
wn = turtle.screen()
AttributeError: module 'turtle' has no attribute 'screen'
因为 turtle 库没有属性 screen
,但这只是一个小错字,因为 turtle 库 有 Screen
属性。 Python 编程语言关心字母的大小写,这通常被描述为 区分大小写的语法 或 case sensitivity.
以下是尝试使用 Python turtle
模块绘制海龟图形的脚本。
import turtle
wn = turtle.screen()
alex = turtle.Turtle()
alex.forward(50)
alex.left(90)
alex.forward(30)
wn.mainloop()
在运行时,脚本会产生以下回溯(带有脚本的通用路径)。
Traceback (most recent call last):
File "</path/to/script>.py", line <number>, in <module>
wn = turtle.screen()
AttributeError: module 'turtle' has no attribute 'screen'
看来 turtle
模块在其 documentation 中有一个 screen
属性。既然如此,为什么会出现这种AttributeError
?
你遇到了错误
Traceback (most recent call last):
File "</path/to/script>.py", line <number>, in <module>
wn = turtle.screen()
AttributeError: module 'turtle' has no attribute 'screen'
因为 turtle 库没有属性 screen
,但这只是一个小错字,因为 turtle 库 有 Screen
属性。 Python 编程语言关心字母的大小写,这通常被描述为 区分大小写的语法 或 case sensitivity.