Python:“未定义全局名称“时间”
我正在用python写一个愚蠢的程序给一个朋友,上面写着“我们是说“ Ni”的骑士!”。然后睡眠3秒钟,然后打印“ Ni!”
使用random
模块的uniform()
方法随机间隔二十次。这是我的代码:
from time import sleep
import random
def knights_of_ni():
generator = random.Random()
print "We are the knights who say 'ni'."
sleep(3)
for i in range(0,20):
print "Ni!"
sleep(generator.uniform(0,2))
我尝试通过输入解释器from silly import knights_of_ni()
和 来导入此模块import
silly
,然后分别使用knights_of_ni()
或silly.knights_of_ni()
(或)调用该函数,但是我总是遇到相同的异常:
NameError: global name 'time' is not defined
是什么导致此错误,如何修复我的代码?
编辑:坦率地说,我不确定我遇到了什么问题。第二天早上我运行了代码,一切正常。我发誓昨晚代码会产生错误…无论如何,感谢您的见解。