Что такое Python 3 версия этого ответа? - PullRequest
0 голосов
/ 19 октября 2019

Я нашел ответ для получения последнего дня месяцев: 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 (datetime.date (someyear, somemonth, когда-нибудь), поэтому он должен быть точно таким же, как ответ, приведенный в вопросе.

Это потому, что ответ находится в python 2? Если так, как бы я переписал его, чтобы он работал в Python 3?

1 Ответ

0 голосов
/ 19 октября 2019

Для last_day_of_month()

  • Использование self в качестве первого параметра и
  • Использование start в качестве второго параметра,

Итак, сделайте last_day_of_month(self, start)

...