在Python中用局部变量替换函数参数名称

时间:2014-05-29 15:42:09

标签: python function

我想拥有如下的功能

unit = "days"
datetime.datetime.now() + datetime.timedelta(unit = 1)

unit中的位置可以是天,小时和分钟等,可以根据时移单位进行更改。

有没有办法快速完成?

1 个答案:

答案 0 :(得分:2)

您可以使用字典给出关键字参数,如下所示:

args = {'days':1}
datetime.timedelta(**args)