Python:为什么导入时间不适用于time()但适用于time.sleep()?

Nav*_*Nav 8 python python-2.7

如果我使用from time import time,Python 2.7.3无法识别time.sleep(60).但如果我使用import time,那么Python无法识别t=time().为什么会这样?有什么办法,我可以使用time(),并time.sleep(x)在同一个程序?

from time import time
#import time

intervalInMinute = 1
t = time()
while 1:
    time.sleep(60)
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

回溯(最近一次调用最后一次):文件"myProg.py",第9行,time.sleep(60)AttributeError:'builtin_function_or_method'对象没有属性'sleep'

DSM*_*DSM 24

您需要确定您希望名称time引用的内容,模块或模块中调用的函数time.你可以写:

>>> from time import time, sleep
>>> time()
1347806075.148084
>>> sleep(3)
>>>
Run Code Online (Sandbox Code Playgroud)

要么

>>> import time 
>>> time.time()
1347806085.739065
>>> time.sleep(2)
>>>
Run Code Online (Sandbox Code Playgroud)


小智 5

from time import timetime()从模块导入方法time.import time另一方面,导入模块time.import time并使用time.time()而不是time().