Python: "global name ' 时间'未定义”

标签 python python-3.x time global sleep

我正在为一个打印“We are the knights who say 'Ni'!”的 friend 用 Python 编写一个愚蠢的程序。然后休眠 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() and import silly 来导入这个模块,然后调用使用 knights_of_ni()silly.knights_of_ni()(分别)运行,但我总是遇到相同的异常:

 NameError: global name 'time' is not defined

是什么导致了这个错误,我该如何修复我的代码?

编辑:坦率地说,我也不确定自己遇到了什么问题。第二天早上我运行了代码,它工作得很好。我发誓昨晚的代码产生了错误...无论如何,感谢您的洞察力。

最佳答案

那是不可能的。您的代码示例与产生该错误的代码不同。

也许你有 time.sleep(..) 而不是 sleep(..)。您已完成 from time import sleep。要使用 time.sleep(..) 表单,您必须 import time

关于Python: "global name ' 时间'未定义”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3421290/

相关文章:

python - 具有强制非零 y 截距的线性回归

python - Python 的 cmp_to_key 函数是如何工作的?

python-3.x - 自动生成主要标识符时如何使用 selenium 访问文本字段

python - 围绕 QPushButton PyQt5 绘制 QFrame

.net - .Net 如何获得 UTC?

Python - 以 numpy datetime64 格式获取当前时间

python - Dash Bootstrap 组件 : Replace primary color across components

python - 如何从我收到的电子邮件中的超链接中提取 URL?

docker - 错误未知时区America/Los_Angeles在时间。

python - 神经网络异或门不学习