2013-10-21 19 views
1

在python中乱乱随机函数时,我写了一个程序,我把它保存为random.py。有一次,我随时写下这个节目,我试图导入随机和利用它的函数,我得到这个错误:意外覆盖了Python中的“随机”类。现在无法使用任何随机。函数

Traceback (most recent call last): 
    File "testrandom.py", line 3, in <module> 
    print random.randint(10, 20) 
AttributeError: 'module' object has no attribute 'randint' 

,我怎么可能unoverwrite我的随机函数有什么建议?

非常感谢

+2

如果您没有将它保存在您的Python安装的Lib目录中(即,如果您没有实际覆盖随Python提供的'random.py'),只需重命名您的'random.py'。 –

+2

将你的''random.py''重命名为不符合标准库的东西? – fjarri

+0

如果你确实......也许重新安装Python到不同的位置,只需将random.pyc/random.py文件复制到实际安装的Lib目录中。 –

回答

3

真正random.py仍然存在,但是Python是找到你的random.py第一。最好的解决方案是将你自己的模块重命名为其他东西,也许random_utils.py