类型错误:“模块”对象不可调用请帮助

Mar*_*ark 0 python

遇到这个奇怪的错误有人可以帮忙吗?

Traceback (most recent call last):
  File "./test.py", line 172, in <module>
    main()
  File "./test.py", line 150, in main
    if random() < .5 and losttwice < 5:
TypeError: 'module' object is not callable


import urllib2,urllib,os,simplejson, random
Run Code Online (Sandbox Code Playgroud)

Ash*_*ary 5

random.random()不应该只使用random. random是一个包含诸如 等功能的random模块randint

>>> import random
>>> random.random()
0.376462621569017
Run Code Online (Sandbox Code Playgroud)

帮助random.random

random(...)
    random() -> x in the interval [0, 1).
Run Code Online (Sandbox Code Playgroud)

如果你只想使用random()random 模块中的函数,那么你也可以这样做:

>>> from random import random  #imports only random() from random module
>>> random()                   #now use random() directly,
0.7979255998231091
Run Code Online (Sandbox Code Playgroud)