我写了一个非常简单的Python程序。
#!/usr/bin/env python
import random
x = random.uniform(-1, 1)
print str(x)
我从命令提示符运行它。
python random.py
它返回错误:
Traceback (most recent call last):
File "random.py", line 2, in <module>
import random
File "D:\python practise\random.py", line 3, in <module>
x = random.uniform(-1, 1)
AttributeError: 'module' object has no attribute 'uniform'
这是一个非常简单的程序,我不明白我在其中犯了什么错误。
(操作系统:Windows 7;Python版本:2.7)
不要命名您的文件random.py
,它正在导入自身并寻找uniform
in it.
Python 导入东西的方式有点奇怪,它首先在本地目录中查找,然后开始搜索PYTHONPATH
。基本上,请小心命名您的任何.py
文件与标准库模块之一相同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)