【问题标题】:Finding out whether a date is a weekend or weekday找出日期是周末还是工作日
【发布时间】:2019-12-01 09:19:23
【问题描述】:

我制作的这段代码应该返回特定日期是周末还是工作日,但总是返回工作日。 怎么了? 我是 python 新手,所以任何帮助将不胜感激:)

import datetime
def sunday_saturday_definer():
date_for_checking = datetime.datetime(day = 10, month= 12, year= 2019)
if date_for_checking.weekday == 5:
    print("weekend")
elif date_for_checking.weekday == 6:
    print("weekend")
else:
    print("Weekday")
sunday_saturday_definer()

【问题讨论】:

标签: python datetime weekday


【解决方案1】:

使用date_for_checking.weekday()

【讨论】:

    【解决方案2】:

    评估date_for_checking.weekday 的代码返回对函数的引用,因为您错过了括号。

    如果您想调用函数,请使用括号

    date_for_checking.weekday()
    

    请参阅docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 2015-06-05
      • 1970-01-01
      • 1970-01-01
      • 2021-08-11
      相关资源
      最近更新 更多