Otrzymałem następujący błąd:
obiekt typu „datetime.datetime” nie ma atrybutu „datetime”
W następującym wierszu:
date = datetime.datetime(int(year), int(month), 1)
Czy ktoś zna przyczynę błędu?
Zaimportowałem datę i godzinę z, from datetime import datetime
jeśli to pomaga
Dzięki
python
datetime
namespaces
Chris Frank
źródło
źródło
W przypadku Pythona 3.3
źródło
import datetime
zawsze powoduje problemy, więc jestem zwolennikiem rozwiązania, które wykorzystujefrom datetime import datetime
Powinieneś użyć
Albo zmień
do
źródło
Naprawdę powinieneś zaimportować moduł do jego własnego aliasu .
Powyższe ma następujące zalety w stosunku do innych rozwiązań:
my_datetime
zamiastdate
zmniejsza zamieszanie, ponieważ istnieje jużdate
w module datetime (datetime.date
).datetime
) nie przesłaniają się nawzajem.źródło
Jeśli użyłeś:
Następnie po prostu napisz kod jako:
Ale jeśli użyłeś:
wtedy tylko ty możesz napisać:
źródło
Okazało się, że jest to o wiele łatwiejsze
źródło
Napotkam ten sam błąd, może już zaimportowałeś moduł używając tylko
import datetime
więc zmieńform datetime import datetime
tylkoimport datetime
. Zadziałało dla mnie po tym, jak to zmieniłem.źródło
źródło