gpt4 book ai didi

Python - 检查变量是否被赋予函数或使用默认值

转载 作者:太空宇宙 更新时间:2023-11-04 08:43:48 25 4
gpt4 key购买 nike

我有一个使用日期时间对象作为默认值的函数:

from datetime import datetime, timedelta
from random import randint

def getTime(date = datetime.now()):
i = randint(1,300)
date = date - timedelta(seconds = i)
return date

现在,我需要检查函数内的日期变量是否由另一个函数提供或是否使用了默认的 datetime.now()。如果使用默认日期,则减去 i 秒,否则返回给定的日期。

最佳答案

您可以按如下方式进行:

def my_function(date=None):
if date is None:
# The default is used
date = datetime.now()
...

关于Python - 检查变量是否被赋予函数或使用默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42613322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com