在Python中学习随机函数
我已收到以下脚本的错误消息。有人能告诉我我犯了什么错误吗在Python中学习随机函数,python,random,Python,Random,我已收到以下脚本的错误消息。有人能告诉我我犯了什么错误吗 Traceback (most recent call last): File "random.py", line 1, in <module> import random File "C:\Users\premj\Desktop\py4e\random.py", line 4, in <module> x = random.random() Type
Traceback (most recent call last):
File "random.py", line 1, in <module>
import random
File "C:\Users\premj\Desktop\py4e\random.py", line 4, in <module>
x = random.random()
TypeError: 'module' object is not callable
当解释器执行“import random”语句时,它会在目录列表中搜索random.py:
因此,在您的例子中,您正在尝试导入自己的脚本,因为它名为“random.py”。只需更改脚本名称,如“test.py”。当解释器执行“import random”语句时,它会在目录列表中搜索random.py:
因此,在您的例子中,您正在尝试导入自己的脚本,因为它名为“random.py”。只需更改脚本名称,如“test.py”。您将包含代码的文件命名为
random.py
,因此它将尝试导入自身,而不是标准库的random
模块。只需更改文件名。不要将文件命名为random.py
它的名称与random
库冲突。我已将文件名更改为prem.py。仍然会出现如下错误:您确定没有一个random.py
仍然存在吗?`谢谢蒂埃里·拉特维尔。现在我已经删除了random.py文件,它正在工作。您将包含代码的文件命名为random.py
,因此它将尝试导入自身,而不是标准库的random
模块。只需更改文件名。不要将文件命名为random.py
它的名称与random
库冲突。我已将文件名更改为prem.py。仍然会出现如下错误:您确定没有一个random.py
仍然存在吗?`谢谢蒂埃里·拉特维尔。现在我已经删除了random.py文件,它正在工作。请注意,使用name test.py有时会导致意外的副作用,因为test
是标准库的一部分。请参阅,例如,感谢Miguel PrzNote,使用name test.py有时会导致意外的副作用,因为test
是标准库的一部分。例如,请参见感谢Miguel Prz
import random
for i in range(10):
x = random.random()
print (x)