我的python函数收到一个错误,提示TypeError:_接受1个位置参数,但给出了2个

问题描述

我的日历功能有问题。我的代码在下面,并且出现以下错误

StartDT = df_pandas.iloc[1]['Effectivedate'].date()
month = StartDT.month - 1 + 1
year = StartDT.year + month // 12
month = month % 12 + 1
day = min(StartDT.day,calendar.monthrange(year,month)[1])

----> 6天=分钟(StartDT.day,calendar.monthrange(year,month)[1])

TypeError:_()接受1个位置参数,但给出了2个

有人可以帮我吗

解决方法

您的功能class calendar: def monthrange(self,year,month): pass 是否具有 self 作为第一个参数?

navigate

这还能解决您的问题吗? link