如果我使用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)
我得到的错误是:
Traceback(最近一次调用最后一次):文件“myProg.py”,第9行,in time.sleep(60)AttributeError:'builtin_function_or_method'对象没有属性'sleep'
答案 0 :(得分:24)
您需要确定名称time
要引用的内容,模块或模块中名为time
的函数。你可以写:
>>> from time import time, sleep
>>> time()
1347806075.148084
>>> sleep(3)
>>>
或
>>> import time
>>> time.time()
1347806085.739065
>>> time.sleep(2)
>>>
答案 1 :(得分:5)
from time import time
从模块time()
导入方法time
。另一方面,import time
导入模块time
。 import time
并使用time.time()
代替time()
。