【发布时间】:2021-07-28 20:15:02
【问题描述】:
我有这两个字符串:
str1 = "days"
str2 = "10"
我想创建一个像这样的时间增量:
timedelta(days=10)
但我无法找到如何做到这一点。我在 Stack Overflow 上看到了一些“字典解包”,例如 timedelta(**{str1=str2}),但它不起作用。
【问题讨论】:
标签: python-3.x variables timedelta
我有这两个字符串:
str1 = "days"
str2 = "10"
我想创建一个像这样的时间增量:
timedelta(days=10)
但我无法找到如何做到这一点。我在 Stack Overflow 上看到了一些“字典解包”,例如 timedelta(**{str1=str2}),但它不起作用。
【问题讨论】:
标签: python-3.x variables timedelta
最后,我使用this 帖子解决了这个问题。因此,如果有人想动态地将关键字传递给函数调用,可以使用 dict unpacking
(timedelta(**{str1: int(str2)}))
【讨论】: