This question already has answers here:
Importing installed package from script raises “AttributeError: module has no attribute” or “ImportError: cannot import name”

(3 个回答)


5年前关闭。




我正在尝试用 python 做一个正方形。
这是代码:
import turtle

def draw_square():

    window = turtle.Screen()
    window.bgcolor("red")

    brad = turtle.Turtle()
    brad.shape("turtle")
    brad.color("yellow")
    brad.speed(2)

    brad.forward(100)
    brad.right(90)
    brad.forward(100)
    brad.right(90)
    brad.forward(100)
    brad.right(90)
    brad.forward(100)
    brad.right(90)


    window.exitonclick()
draw_square()

但我收到此错误:
File "C:/Python27\turtle.py", line 4, in draw_square
  window = turtle.Screen()
AttributeError: 'module' object has no attribute 'Screen'

最佳答案

你调用了你的文件 turtle.py 所以你最终导入了你自己的文件而不是模块,重命名它并删除 .pyc 文件(可能在 __pycache__ 文件夹中),你应该很高兴。

关于python - 属性错误 : 'module' object has no attribute 'Screen' ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36287130/

10-11 21:40