Python函数或者类的时间参数的默认值设为datetime.date.today()引起的问题

定义了函数
def main(start_date=datetime.date.today(), end_date=datetime.date.today()):
  pass

  函数在项目启动后, end_date得到当前的时间为2018-10-19号,只要项目不刷新,时间会一直定格在2018-10-19这个值。但是函数本意是获取当天的时间,这样很可能会引起相应问题。


posted @ 2018-10-19 11:13  桑胡  阅读(2919)  评论(0编辑  收藏  举报