Ich definierte eine Funktion zum Erstellen von Business-Datumsbereich mit benutzerdefinierten Feiertagskalender. Ich glaube, ich habe mich selbst in eine Endlosschleife gebracht, weiß aber nicht warum?benutzerdefinierte Python bekommen BDay Bereich
import datetime as dt
def get_bdate(start, end, hoildays):
list = []
while start < end:
if start.weekday() >= 5: # sunday = 6; skipping weekends
continue
if start in holidays: # holidays is a custom set of dates
continue
list.append(start)
start += dt.timedelta(days=1)
return list
Oh Gee habe gerade bemerkt, dass episches Ausfallen –
Bitte markieren!.! als akzeptiert, wenn es Ihnen geholfen hat :) –
@ChristopherApple: Verwenden Sie 'list' als Variablenname clobbers den [eingebauten Typ] (https://docs.python.org/2/library/stdtypes.html#sequence-types -str-Unicode-Liste-Tuple-Bytearray-Puffer-X-Bereich). –