Python: Почему время импорта не работает для time (), но работает для time.спать ()?

если я использую 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, в время.sleep (60) AttributeError: объект 'builtin_function_or_method' не имеет атрибута "спи"!--8-->

2 ответов


вам нужно решить, что вы хотите имя time для ссылки на модуль или функцию под названием time в модуле. Вы можете написать:

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

или

>>> import time 
>>> time.time()
1347806085.739065
>>> time.sleep(2)
>>>

from time import time импортировать способ time() в модуле time. import time, С другой стороны, импортирует модуль time. import time и использовать time.time() вместо time().