使用random.randint时,“name'random'未定义”

时间:2014-03-13 23:35:07

标签: python random

我正在编写一个Python脚本,它将从我编写的列表中打印出一个随机值,

from random import randint
class_list=[0,1,2,3,4,5,5,6,7,8,9,10,11,12]
people_called=[]
randomized_number = random.randint(0,12)
print "debug number" + str(randomized_number)
print "The student is" + str(class_list[randomized_number])
class_list[randomized_number].append(people_called)

然而,当我运行这个文件时,我得到了

Traceback (most recent call last):
  File "./Code/class list.py", line 4, in <module>
    number = random.randint(0,12)
NameError: name 'random' is not defined

2 个答案:

答案 0 :(得分:2)

from random import randintrandint模块导入random。也就是说,您可以将其用作randint。如果您要将其导入为import random,则必须改为使用random.randint

答案 1 :(得分:1)

使用import random进行导入时,必须使用random.randint()调用该函数。

当使用随机导入randint时,Python允许你用randint()

调用该函数