2014-11-11 2 views
0

У меня есть код в Джанго:проблемы с данными в питона

for i in range(int(cac)): 
    print datetime.datetime.now().strftime("%Y-%m-%d %H:%M") - datetime.timedelta(minutes=i) 

и имеют некоторые из этих ошибок:

type object 'datetime.datetime' has no attribute 'datetime' 

или

type object 'datetime.time' has no attribute 'mktime' 

или нечто другое.

Я стараюсь несколько примеров:

import datetime 
import time 

или

from datetime import datetime 

или

from datetime import * 
from time import * 

объяснить мне, что я делаю не так? благодаря

+0

Похоже, что у вас должно быть 'from datetime import datetime', и в этом случае используйте только' datetime.now() 'вместо' datetime.datetime.now() ' – GP89

+0

Установите bpython, это альтернативная консоль с хорошим автозаполнением , Это поможет вам увидеть иерархию модулей для решения этих проблем. – Endophage

+0

Я пытаюсь и имею ошибку «глобальное имя» время «не определено» в строке: «time_begin = time.mktime (datetime.now(). Timetuple()) - 3600« – user3731374

ответ

1

Проверьте все ваши импорта. Если вы импортируете в моделях как

от даты и времени импорта DateTime

, а затем импортировать

из .models импорта *

так что вы будете иметь ошибки, как это. Проверьте весь свой импорт.

0

Попробуйте это:

import datetime 
for i in range(int(cac)): 
    print (datetime.datetime.now() - datetime.timedelta(minutes=i)).strftime('%Y-%m-%d %H:%M') 
Смежные вопросы