9

如果我使用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)

我得到的错误是:

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

4

2 回答 2

27

您需要决定您希望名称time引用什么,模块或模块中调用的函数time。你可以写:

>>> from time import time, sleep
>>> time()
1347806075.148084
>>> sleep(3)
>>>

或者

>>> import time 
>>> time.time()
1347806085.739065
>>> time.sleep(2)
>>>
于 2012-09-16T14:35:07.157 回答
6

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

于 2012-09-16T14:35:36.543 回答