Python - 'module'对象没有属性'randrange'

时间:2013-12-10 04:48:27

标签: python

我有2个文件a.py和b.py

a.py

from b import *

#and then some lines of code

b.py

import random
red = random.randrange(1,257) / 256.0

#and then some lines of code

在运行时,我收到错误'module' object has no attribute 'randrange'

我不知道为什么会出现这个错误,因为当我在试图打印red = random.randrange(1,257) / 256.0的某个虚拟文件中测试它时,它会起作用。但不是在这种情况下。

为什么会出现此错误?

2 个答案:

答案 0 :(得分:10)

你有第三个文件,random.py。重命名。

答案 1 :(得分:2)

要确认@ignacio的回答,您可以运行python -v <script>

这将列出所有导入模块及其导入位置。