2015-07-18 3 views
-2

Пожалуйста, ребята, помогите мне, я новичок здесь, и сегодня я пытался что-то кодировать, используя дату и время. У меня было 2 ошибки, я не могу исправить.Im сталкивается с AttributeError

import datetime 
now = datetime.datetime.now() 

Attributeerror: "module" object has no attribute "now". 
import datetime 
currentDate = datetime.datetime.today() 

Attributeerror: "module" object has no attribute "today". 

Я совершенно не знаю, где может быть ошибка. Спасибо за вашу помощь.

+1

Вы случайно назвали свой сценарий 'datetime.py'? –

+0

В вашем проекте есть локальный модуль, называемый «datetime»? это может быть проблема с конфликтом имени модуля. – piglei

+0

Im довольно уверен, у меня просто есть комментарии в словацком языке за кодом. –

ответ

0

Возможно, вы назвали свой сценарий datetime.py или еще имеете такой скрипт в том же каталоге.

Ваш отслеживающий вероятно выглядит следующим образом:

Traceback (most recent call last): 
    File "datetime.py", line 1, in <module> 
    import datetime 
    File "/Users/mj/Development/venvs/stackoverflow-3.4/datetime.py", line 2, in <module> 
    now = datetime.datetime.now() 
AttributeError: 'module' object has no attribute 'now' 

Обратите внимание, что первый файл и второй файл точно такие же файлы. Вместо стандартной библиотеки вы снова импортируете свой собственный скрипт, и этот скрипт имеет имя datetime, что является ссылкой на себя.

Поскольку ваш собственный сценарий не имеет имен now или today, вы получите сообщение об ошибке.

Переименовать или удалить скрипт; убедитесь, что вы удалили файл datetime.pyc, чтобы исправить это.

+0

yeah спасибо, что я только что переименовал файл (на основе ваших комментариев) –

+0

im new here, did not know i can not Назовите файл datetime.py: D sorry im newbie –

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