random.randint 错误: “AttributeError: 'module' 对象没有属性 'randint'”
我有一些代码,看起来像这样:
import random
n = 0
while n <= 50:
n = n+1
a = random.randint(1, 16)
b = random.randint(1, 5)
print n, ". ", a, "-", b, "= "
但是,当我运行它的时候,出现了以下错误:
AttributeError: 'module' object has no attribute 'randint'。
不过,当我在IDLE中运行相同的random.randint
代码时,没有任何问题。
我该怎么解决这个问题呢?
8 个回答
8
这个错误跟文件名有关。
很可能你的Python文件或者项目中的其他文件叫做random.py。只要把它改个名字,就不会再出现这个错误了。
8
检查一下你的文件名!
在你的情况下,“random”是一个内置模块,所以你不能把文件命名为“random”。要注意,确保没有文件叫做 random.py
。
86
你在某个地方有一个叫“random”的模块。你是不是把你的脚本命名为“random.py”了?