为什么在尝试导入随机模块时会收到 TypeError: 'module' object is not callable ?

2024-05-04

我正在使用 Python 2.6 并尝试运行一个简单的随机数生成器程序(random.py):

import random

for i in range(5):

    # random float: 0.0 <= number < 1.0
    print random.random(),

    # random float: 10 <= number < 20
    print random.uniform(10, 20),

    # random integer: 100 <= number <= 1000
    print random.randint(100, 1000),

    # random integer: even numbers in 100 <= number < 1000
    print random.randrange(100, 1000, 2)

我现在收到以下错误:

C:\Users\Developer\Documents\PythonDemo>python random.py
Traceback (most recent call last):
  File "random.py", line 3, in <module>
    import random
  File "C:\Users\Developer\Documents\PythonDemo\random.py", line 8, in <module>
    print random.random(),
TypeError: 'module' object is not callable

C:\Users\Developer\Documents\PythonDemo>

我查看了Python文档,这个版本的Python支持随机。我还缺少其他东西吗?


将您的文件命名为其他名称。在 Python 中,一个脚本is一个模块,其名称由文件名确定。所以当你开始你的文件时random.py with import random您正在模块结构中创建一个循环。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么在尝试导入随机模块时会收到 TypeError: 'module' object is not callable ? 的相关文章

随机推荐