NameError:名称“时间”未在 Python 中定义

NameError: 名称 ‘time’ 未在 Python 中定义

NameError: name ‘time’ is not defined in Python

Python“NameError: name ‘time’ is not defined”发生在我们使用
time模块而不先导入它时。要解决错误,请time
在使用之前导入模块 –
import time

nameerror 名称时间未定义

下面是错误如何发生的示例。

主程序
# ⛔️ NameError: name 'time' is not defined time.sleep(1) print( time.strftime( "%a, %d %b %Y %H:%M:%S +0000", time.gmtime() ) )

为了解决这个错误,我们必须导入
时间模块。

主程序
# 👇️ first import time module import time time.sleep(1) print( time.strftime( "%a, %d %b %Y %H:%M:%S +0000", time.gmtime() ) )

即使该time模块在 Python 标准库中,我们仍然需要在使用前导入它。

t确保在导入时没有使用大写字母,因为模块名称区分大小写。 time

或者,您可以通过仅导入您在代码中使用的函数来使您的代码更简洁一些。

主程序
from time import sleep, strftime, gmtime sleep(1) print( strftime( "%a, %d %b %Y %H:%M:%S +0000", gmtime() ) )

该示例显示了如何从模块中导入sleep()andstrftime()gmtime
函数。
time

例如time.sleep(),我们现在直接访问它们,而不是访问模块上的成员。

这应该是您的首选方法,因为它使您的代码更易于阅读。

例如,当我们使用诸如 之类的导入时import time,很难看出time文件中使用了模块中的哪些函数。

相反,当我们导入特定函数时,更容易看出time使用了模块中的哪些函数。

time模块提供了许多与时间相关的功能。

您可以通过访问官方文档查看模块提供的所有函数和常量

结论#

Python“NameError: name ‘time’ is not defined”发生在我们使用
time模块而不先导入它时。要解决错误,请time
在使用之前导入模块 –
import time