我找到了几个月最后一天的答案:https://stackoverflow.com/a/13565185/11661097
当我运行此代码时,此答案在python 2和python 3中出现此错误:
print(self.last_day_of_month(start))
TypeError: last_day_of_month() takes 1 positional argument but 2 were given
start是一个日期时间对象(datetime.date(某年,某月,某天),因此它应该与问题中给出的答案完全相同。
这是因为答案在python 2中吗?如果是这样,我将如何重写它使其在python 3中工作?
答案 0 :(得分:0)
对于last_day_of_month()
self
作为第一个参数,并且start
作为第二个参数,所以,last_day_of_month(self, start)