我正在编写一个python3脚本,其中我使用了timedelta()
函数,需要动态地将参数(带值的关键字参数)传递给timedelta()
我试过几种方法,但我不知道怎么做
from datetime import timedelta
timeDeltaArgKey = "minutes"
timeDeltaArgValue = 60
timedelta(timeDeltaArgKey=timeDeltaArgValue)
# TypeError: 'timeDeltaArgKey' is an invalid keyword argument for __new__()
timedelta("{}={}".format(timeDeltaArgKey, timeDeltaArgValue))
# TypeError: unsupported type for timedelta days component: str
我还尝试将其作为数组传入:
timeDeltaKwarg = {"minutes": 60}
timedelta(timeDeltaKwarg)
# TypeError: unsupported type for timedelta days component: dict
创建关键字参数字典并将其传递给
timedelta
:您需要解压缩字典才能传递:
或者您可以简单地将其作为普通参数传递
您需要按如下方式使用timedelta:
相关问题 更多 >
编程相关推荐