0
点赞
收藏
分享

微信扫一扫

1. 你的函数fun_write的默认参数是在函数定义时就被计算的。这意味着,无论何时调用fun_write,默认的write_value都是函数定义时的日期,而不是调用函数时的日期。如果你希望wri

  1. 函数参数:你的函数fun_write的默认参数是在函数定义时就被计算的。这意味着,无论何时调用fun_write,默认的write_value都是函数定义时的日期,而不是调用函数时的日期。如果你希望write_value默认总是当前日期,你可以在函数体内部获取当前日期。

# 自定义函数, 默认写入今日
def fun_write(
    addr_config=addr_config,
    write_value=None,
    sht_name="日期",
    cell_loc="B2",
    time_sec=3
):
    if write_value is None:
        write_value = datetime.date.today()
        print(write_value, type(write_value))

today = datetime.date.today()
print(today, type(today))

# 自定义函数, 默认写入今日
def fun_write(
    addr_config=addr_config,
    write_value=today,
    sht_name="日期",
    cell_loc="B2",
    time_sec=3
):

举报

相关推荐

0 条评论