start_date=datetime.datetime.strptime(start_date,'%Y-%m-%d')
new_date=start_date+datetime.timedelta(days=1)
鉴于我通过导入日期时间来启动我的代码,为什么我需要在第一行代码中编写两次datetime而在第二行中只编写一次?
这就是导入在Python中的工作方式。通过编写import datetime
,您将导入一个模块。该模块又有类datetime
和timedelta
。
对于模块而言,将其最重要的类称为同一事物是很常见的。另一种在Python中导入的方法使模块及其类之间的关系更加清晰:
from datetime import datetime
from datetime import timedelta
然后你可以直接调用类
new_date = start_date + timedelta(days=1)