2016-03-23 3 views
3

Я просто хочу использовать функцию времени импорта, чтобы получить временную метку из python.Почему мое время импорта дает объект модуля ошибки не вызываемый

import time 

У меня есть этот пример кода тест, который прекрасно работает на облаке 9.

import time 
now = int(time.time() * 1000) 
print now 

Но он не работает на моем компьютере. Я исправлю ошибку прямо в строке 1.

Python 2.7.11 (default, Mar 21 2016, 23:21:56) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import time 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "time.py", line 2, in <module> 
    now = int(time.time() * 1000) 
TypeError: 'module' object is not callable 
>>> 

Не уверен, что здесь происходит, это расстраивает.

+1

Возможно, у вас есть файл с именем time.py в текущем каталоге. Не делайте этого - вы * затеняете * модуль реального времени. –

ответ

3

У вас есть файл в вашем местном каталоге - "time.py". Переименуйте его.

+0

Это сработало. Я назвал свой тестовый файл time.py. Когда я удалил его, код работал нормально. –

0

Я ударил ту же ошибку, и нашел, что я бы поставил

time.sleep=2 

в другом классе.

Исправлено в

time.sleep(2) 

и ошибка ушла.

Смежные вопросы