2017-09-28 10 views
1

私はpythonでbusiness_calendar関数を使いたいと思います。私は私のカレンダーに追加したい祝日のリストを持っています。pythonでbusiness_calendarを使用するときの警告メッセージ

from business_calendar import Calendar, MO, TU, WE, TH, FR 
import datetime 
date1 = datetime.datetime(2017,9,22) 
cal = Calendar(holidays=list([datetime.datetime(2017,9,25),datetime.datetime(2017,9,28)])) 
date2 = (cal.addbusdays(date1, 3)) 
print (date2) 

機能が正常に動作しているようだ、しかし私が表示され、警告メッセージが心配です:

C:\Program Files\WinPython-64bit-3.5.2.3\python-3.5.2.amd64\lib\site-packages\spyder\utils\ipython\start_kernel.py:5: CalendarHolidayWarning: Holiday list exhausted at end, addbusday(2017-09-22 00:00:00,3) output may be incorrect. # (see spyder/__init__.py for details) 

私は私のコードで、ここで、私のカレンダーを作成する際にコード例を踏襲しています私はこれを解決する方法を見つけることを試みたが、運がなかった。いかなる援助も感謝します。

は、それはあなたのリストの最後の休日に達しているので、それはあなたにこの警告を与えて

答えて

0

ありがとう、そしてどのように遠い将来にリストがカバーしていることを知る方法がありません。具体的には、29日が休日であるかどうかを知る方法がありません。将来的に休日を追加したり、リストに1年の休日があると(これはおそらくこのモジュールの通常のユースケースです)、警告は回避されます。

+0

ありがとう、これは完璧な意味合いです。 – blala

関連する問題