У меня есть этот код
import datetime start = datetime.datetime.timedelta(base=-1)
, но Python сказал мне: AttributeError: type object 'datetime.datetime' has no attribute 'timedelta'
AttributeError: type object 'datetime.datetime' has no attribute 'timedelta'
timedelta является частью datetime, а не datetime.datetime, поэтому просто используйте следующее:
import datetime start = datetime.timedelta(days=1)
Это должно сделать это.
Вы пытаетесь получить доступ к datetime.datetime.datetime
Правильный путь будет
import datetime start = datetime.timedelta(base=-1)
Я не уверен, является ли base параметром timedelta,
class datetime.timedelta A duration expressing the difference between two date, time, or datetime instances to microsecond resolution.
https://docs.python.org/3/library/datetime.html#datetime.timedelta
Просто используйте это для непосредственного чтения в функции timedelta:
from datetime import timedelta start = timedelta(hours=1) #Note base is not a thing