dsm4 schrieb:
Nein,
Wieso?
ich will das wenn es Montag ist etwas anderes ausgibt als wenn es Dienstag, Mittwoch,... ist.
Genau das tut es doch (wenn man mal davon absieht, dass in dem Schnipsel kein Ausgabebefehl steht).
seahawk1986 schrieb:
Lies die Dokumentation noch mal genau - ich glaube du wirfst da datetime.weekday() und datetime.isoweekday() durcheinander - ersteres startet die Woche bei Montag = 0, letzteres bei Montag = 1
Den Überlauf (day > 6) könnte man mit einem Modulo 7 abfangen
Was für einen Überlauf? Es gibt doch sowieso nur sieben Werte für Wochentage - egal, welche Methode man verwendet. Wenn man die Schlüssel entsprechend dem Wertebereich der genutzten Weekday-Funktion wählt, muss man auch keinen weiteren Zirkus (= Rechnerei) veranstalten. Selbst, wenn man das nicht tut, muss man nur einen festen Offset addieren oder subtrahieren. Auch dabei gibt es keinen Überlauf.