2016-12-23 3 views
2

Я запускаю кусок кода на своем mac в IDLE, и он отлично работает. Но когда я попытался запустить тот же код на Linux машине из командной строки он дал мне эту ошибку:Python TypeError: объект 'module' не может быть вызван

Traceback (most recent call last): 
    File "time.py", line 1, in <module> 
    import time 

File "/home/ugrad/user/time.py", line 3, in <module> 

t1 = time.time() 

TypeError: 'module' object is not callable 

вот код:

import time 

t1 = time.time() 
size = 10000000 
for i in range(size): 
    a = i 
    a += 100 
    a *= 35 
    val = (a == 839248637) 
t2 = time.time() 
res = t2-t1 
print(res) 

Что я здесь делаю неправильно?

+2

вы назвали файл 'time.py', поэтому теперь' import time' загружает ваш файл вместо Python 'time'. – furas

ответ

3

Вы назвали свой файл time.py, так что теперь import time загружает ваш файл вместо Python time. Измените имя на другое - т.е. time-test.py

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