调用datetime.date.day()出现getset_descriptor不可调用报错如何解决
报错产生原因
datetime.date是Python内置的日期类,day是该类的实例属性,不是可调用的方法。你没有先获取当前日期的实例,直接对date类本身的day属性加括号调用,就会触发'getset_descriptor' object is not callable报错。
修复方法
- 首先调用
date.today()类方法,获取代表当前本地日期的date类实例 - 直接访问实例的
day属性,不需要加括号
修复后可正常运行的代码如下:
from datetime import date def main(): today = date.today().day print("today is ", today) if __name__ == "__main__": main()
内容的提问来源于stack exchange,提问作者user16555888
相关产品推荐
相关产品推荐

