怎么把这个“插入代码段print的值”传递到主流程中,作为变量使用
回答
收藏

怎么把这个“插入代码段print的值”传递到主流程中,作为变量使用

卢
卢学任
2025-11-19 18:24·浏览量:525
卢
卢学任
发布于 2025-11-19 18:24525浏览

from xbot import print

import datetime

# 节假日字典

holidays = {

'2026-01-01','2026-01-02','2026-01-03', '2026-02-15','2026-02-16','2026-02-17','2026-02-18','2026-02-19','2026-02-20','2026-02-21','2026-02-22','2026-02-23', '2026-04-04','2026-04-05','2026-04-06','2026-05-01','2026-05-02','2026-05-03','2026-05-04','2026-05-05','2026-06-19','2026-06-20','2026-06-21','2026-09-25','2026-09-26','2026-09-27','2026-10-01','2026-10-02','2026-10-03','2026-10-04','2026-10-05','2026-10-06','2026-10-07',

}

# 获取当前日期

today = datetime.date.today()

# 计算上一个工作日的日期

if today.weekday() == 0:

   # 如果今天是周一,上一个工作日是上周五

   last_workday = today - datetime.timedelta(days=3)

else:

   # 否则,上一个工作日是昨天

   last_workday = today - datetime.timedelta(days=1)

# 判断上一个工作日是否是节假日

while last_workday.strftime('%Y-%m-%d') in holidays:

   last_workday -= datetime.timedelta(days=1)

# 输出上一个工作日的日期

print(last_workday.strftime('%Y-%m-%d'))

收藏
全部回答(1)
最新
发布回答
回答