Finden des ersten Tages des Monats in Python

Ich versuche, den ersten Tag des Monats in Python mit einer Bedingung zu finden: Wenn mein aktuelles Datum den 25. des Monats überschritten hat, enthält die erste Datumsvariable das erste Datum des nächsten Monats anstelle des aktuellen Monats. Ich mache folgendes:

import datetime 
todayDate = datetime.date.today()
if (todayDate - todayDate.replace(day=1)).days > 25:
    x= todayDate + datetime.timedelta(30)
    x.replace(day=1)
    print x
else:
    print todayDate.replace(day=1)

Gibt es einen saubereren Weg, dies zu tun?

Antworten auf die Frage(16)

Ihre Antwort auf die Frage