def start():
import time
time.sleep(1)
start1()
def start1():
print ("This is the spy game.")
time.sleep(1)
当我运行我的代码时,我得到:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 7, in start
File "<string>", line 11, in start1
NameError: name 'time' is not defined
如何更正此问题?
答案 0 :(得分:5)
您需要在功能之外的全局级别导入time
:
import time
def start():
# ...
def start1():
# ...
通过在start()
函数中导入它,您将其设为本地名称,start1
无法使用它。您还必须在该功能中再次导入time
。最好将其作为全球导入。