Pythonで非常に奇妙なバグが発生しています。
from dateutil import parser
string = "March 2008"
parser.parse(string)
datetime.datetime(2008, 3, 30, 0, 0)
string = "February 2008"
parser.parse(string)
トレースバック (最新の呼び出しが最後):
ファイル ""、1 行目、ファイル "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py"、697 行目、解析で DEFAULTPARSER.parse(timestr, **kwargs) ファイル "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py"、310 行目、解析 ret = default.replace(**repl) ValueError : 日は月の範囲外です
パーサーを機能させるために文字列に 1 日を追加できることは理解していますが、dateutil が 2 月の日なしでは機能しないのに、隔月では機能する理由がわかりません。